销毁JQuery draggable

我有一组可拖动的元素。 如何删除可拖动function?

  1. $('.draggable').draggable('disable')在我的情况下不是一个选项

  2. $('.draggable').draggable('destroy')返回Uncaught TypeError: Cannot read property 'options' of undefined

来自jQuery UI API:

破坏()

完全删除可拖动的function。 这将使元素返回到pre-init状态。

 This method does not accept any arguments. 

代码示例:

调用destroy方法:

 $( ".selector" ).draggable( "destroy" ); 

编辑

因为这似乎不适合你 – 这是一个在jQuery论坛周围被看到的问题 – 这是一个建议的修复:

 ui.draggable.draggable("option", "revert", false);