以下是我如何在“可拖动”和“不可拖动”之间切换。注意 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 以启用和禁用可拖动性,您将在控制台中看到错误。
引用
最佳答案
您无需编写任何代码即可开始或停止拖动。 只需在您的对象上调用 .draggable() ,您就可以拖动它,然后放开它。
请参阅我制作的这个非常基本的示例:http://jsfiddle.net/fVAnB/
yourObject.draggable();
关于javascript - 为什么在 jQuery 中切换可拖动性的正确方法是?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18850626/