1

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

我希望能够使阻力永久化。也就是说,一旦一个元素被拖动(或我猜是放下)一次,它就不能再被拖动了。

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

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

我实际上搜索了这个,只找到了关于禁用将文件和其他东西拖放到页面上的东西,这不是我要问的。提前致谢。

4

2 回答 2

2

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

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

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

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

于 2013-05-30T11:21:18.527 回答
0

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

于 2021-02-10T13:39:42.727 回答