我使用以下代码向列表中添加了一个jquery可排序事件:
$('.filegroups').sortable({ items: ".filegroup", containment: "parent" });
$(".filegroups").on("sortupdate", function (event, ui) { ... });这件事没有问题。然后,通过执行以下操作,从列表中删除事件/排序:
$('.filegroups').sortable("destroy");直到现在,一切都很好。一旦被称为破坏,事件就会被移除。当我第二次添加$('.filegroups').sortable({ . });和函数(event,ui) {. });时,问题就出现了。从这一点开始,"sortupdate“事件将被调用两次。我是否应该重复整个过程,这将被称为第三次。
有没有人对造成这个问题的原因有任何想法?
发布于 2015-02-09 13:00:00
你已经删除了:
$('.filegroups').sortable("destroy");但是yout sortupdate仍然附加到.filegroups,您也需要解除它的绑定。
$('.filegroups').unbind("sortupdate");这是分离可排序和排序日期的缺点,但我意识到,如果不这样做,就不可能触发更新。
https://stackoverflow.com/questions/27356101
复制相似问题