【问题标题】:JS Disable drag and drop (draggable attribute)JS 禁用拖放(可拖动属性)
【发布时间】:2013-05-30 11:02:08
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 将 draggable 设置为 false 对我有用。尝试调试您的 setAttribute 方法

标签: javascript draggable


【解决方案1】:

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

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

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多