[英]JS Disable drag and drop (draggable attribute)
使用這種方法,我的頁面上有一些元素可以從一列拖到另一列。
我希望能夠使阻力永久化。 也就是說,一旦一個元素被拖動(或者我猜是放下)一次,它就不能再被拖動了。
我嘗試使用setAttribute
將 draggable 設置為 false ,但這似乎不起作用。
那么你怎么能(使用普通的舊 JS,沒有 jQuery 的東西)禁用元素的可拖動能力?
我實際上搜索了這個,只找到了關於禁用將文件和其他內容拖放到頁面上的內容,這不是我要問的。 提前致謝。
在您引用的 W3Schools 頁面上 - 將其傳遞到控制台:
document.getElementById('drag1').setAttribute('draggable',false);
然后嘗試拖動元素。 我想你會發現它有效;)
如果你提供你的代碼,我會幫你調試。
您可以嘗試添加ondragstart="return false;" ondrop="return false;"
ondragstart="return false;" ondrop="return false;"
在 html 標簽中禁用拖放。 希望能幫到你 :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.