$('div.something').sortable(options)
可以正常工作,但在执行$('div.something').unbind();
后出现错误。尝试重新运行$('div.something').sortable(options);
或者$('div.something').sortable('refresh');
,但是并没有帮助。
我使用$.unbind来取消插件并从应用插件的元素中删除事件,然而这种技术会对$.sortable产生不利影响。有什么方法可以重新激活sortable吗?
我正在使用最新版本的jQuery和jQuery UI。
sortable
插件还是禁用元素的所有事件? - Arun P Johny.unbind()
调用影响的代码(插件)时,隔离问题变得困难。无论如何,您可以尝试在调用.unbind()
之前调用.sortable("destroy")
。然后,您应该能够使用最初声明的方法重新创建可排序列表。 - Ruben Infante$.unbind
以及$.sortable(options)
之前,先调用$.sortable('destroy')
可以解决这个问题。谢谢!请把它添加为答案,我会接受它。 - Steve