JS禁用拖放(draggable属性)

时间:2013-05-30 11:02:08

标签: javascript draggable

使用this方法,我的页面上有一些元素可以从一列拖到另一列。

我希望能够使拖拽永久化。也就是说,一旦一个元素被拖动(或者我猜是丢弃)ONCE,就不能再拖动了它。

我尝试使用setAttribute将draggable设置为false,但这似乎不起作用。

那你怎么能(使用普通的旧JS,没有jQuery的东西)禁用元素的可拖动能力?

我实际上搜索了这个并且只找到了关于禁止将文件和其他内容拖放到页面上的内容,这不是我所要求的。提前致谢。

2 个答案:

答案 0 :(得分:1)

在您引用的W3Schools页面上 - 将其传递到控制台:

document.getElementById('drag1').setAttribute('draggable',false);

然后尝试拖动元素。我认为你会发现它有效;)

如果您提供代码,我会帮您调试。

答案 1 :(得分:0)

您可以尝试在 html 标签中添加 ondragstart="return false;" ondrop="return false;" 以禁用拖放。 希望这会帮助你:)

相关问题