javascript - 为什么在 jQuery 中切换可拖动性的正确方法是?

标签 javascript jquery

以下是我如何在“可拖动”和“不可拖动”之间切换。注意 self.J 保存正确的 jQuery 对象。

可拖动:

self.J.logo_arcmarks.draggable('enable');

不可拖动:

self.J.logo_arcmarks.draggable('disable');
self.J.logo_arcmarks.draggable('destroy'); // removes CSS from element

我收到此错误:

[08:57:29.422] Error: cannot call methods on draggable prior to initialization; attempted to call method 'enable' @

单击 Logo 以启用和禁用可拖动性,您将在控制台中看到错误。

引用

http://jqueryui.com/draggable/

最佳答案

您无需编写任何代码即可开始或停止拖动。 只需在您的对象上调用 .draggable() ,您就可以拖动它,然后放开它。

请参阅我制作的这个非常基本的示例:http://jsfiddle.net/fVAnB/

yourObject.draggable();

关于javascript - 为什么在 jQuery 中切换可拖动性的正确方法是?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18850626/

相关文章:

javascript - 在 For 循环上设置超时/延迟的问题

javascript - Canvas 与我的按钮重叠

javascript - 更改相邻选择元素的类名

javascript - PDFJs Viewer.html 到一个 div

javascript - jQuery 验证插件不验证隐藏 div 中的字段

javascript - 如何使用 JQuery 在到达 div 点时删除文本

javascript - 使用 Raphael JavaScript 库绘制曲线?

javascript - 如何在 javascript 中编写参数大小的泛型函数?

javascript - 使用 jQuery 下拉菜单更改谷歌地图图标

javascript - 使用 .text() 将字母/数字序列插入到多个子范围标记中。有更有效的方法吗?