ab.*_*lly 11 jquery jquery-ui jquery-ui-draggable
我有一组可拖动的元素.如何删除可拖动功能?
$('.draggable').draggable('disable') 在我的情况下不是一个选项
$('.draggable').draggable('destroy') 回报 Uncaught TypeError: Cannot read property 'options' of undefined
mel*_*cia 13
来自jQuery UI API:
破坏()
完全删除可拖动的功能.这将使元素返回到其初始化前状态.
This method does not accept any arguments.
Run Code Online (Sandbox Code Playgroud)
代码示例:
调用destroy方法:
$( ".selector" ).draggable( "destroy" );
Run Code Online (Sandbox Code Playgroud)
编辑
因为这似乎不适合你 - 这是一个在jQuery论坛周围被看到的问题 - 这是一个建议的修复:
ui.draggable.draggable("option", "revert", false);
Run Code Online (Sandbox Code Playgroud)