簡體   English   中英

JS 禁用拖放(draggable 屬性)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM