我有一组可拖动的元素。我如何删除拖动功能?销毁JQuery可拖动
$('.draggable').draggable('disable')
是不是在我的情况选择$('.draggable').draggable('destroy')
回报Uncaught TypeError: Cannot read property 'options' of undefined
我有一组可拖动的元素。我如何删除拖动功能?销毁JQuery可拖动
$('.draggable').draggable('disable')
是不是在我的情况选择
$('.draggable').draggable('destroy')
回报Uncaught TypeError: Cannot read property 'options' of undefined
从jQuery UI API:)
破坏(
完全删除可拖动功能。这会将元素返回到其初始状态。
This method does not accept any arguments.
代码示例:
调用破坏方法:
$(".selector").draggable("destroy");
编辑
由于这似乎并不为你正常工作 - 这是被视为所有问题围绕jQuery论坛 - 这是一个建议的修复:
ui.draggable.draggable("option", "revert", false);
:“$拖动(‘摧毁‘)返回遗漏的类型错误(’拖动。’):无法读取的未定义的属性‘选项’” – 2013-03-21 16:14:53
对不起,不发布前正确读取它。我编辑了我的答案。 – melancia 2013-03-21 17:13:46
'$(“。selector”)。draggable.draggable(“option”,“revert”,false);'不工作...我错过了什么吗? – 2016-03-15 08:34:23
如何创建 – 2013-03-21 15:32:02
可拖动都是有效的... HTTP://api.jqueryui.com/draggable/#method-destroy和http://api.jqueryui.com/draggable/#method-disable – Dom 2013-03-21 15:32:50
如果你想要的是删除可拖动函数,为什么禁用没有选项? – cernunnos 2013-03-21 15:33:17