Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS禁用拖放(可拖动属性)_Javascript_Draggable - Fatal编程技术网

Javascript JS禁用拖放(可拖动属性)

Javascript JS禁用拖放(可拖动属性),javascript,draggable,Javascript,Draggable,使用方法,我的页面上有一些元素可以从一列拖到另一列 我希望能够使拖动永久化。也就是说,一旦一个元素被拖动(或者我猜是被丢弃)一次,它就不能再被拖动了 我尝试使用setAttribute将draggable设置为false,但这似乎不起作用 那么,您如何(使用普通的旧JS,没有jQuery的东西)禁用元素的可拖动功能呢 事实上,我搜索了这个,只找到了一些关于禁止将文件和其他东西拖放到页面上的内容,这不是我要问的。提前谢谢 在您引用的W3Schools页面上-将其传递到控制台: document.g

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

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

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

那么,您如何(使用普通的旧JS,没有jQuery的东西)禁用元素的可拖动功能呢


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

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

document.getElementById('drag1').setAttribute('draggable',false);
然后尝试拖动该元素。我想你会发现它是有效的;)


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

您可以尝试在html标记中添加
ondragstart=“return false;”ondrop=“return false;”
,以禁用拖放。
希望这将帮助您:)

设置可拖动到false对我有用。尝试调试setAttribute方法