首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JQuery可排序的"sortupdate“事件每次销毁后再读取额外的触发次数

JQuery可排序的"sortupdate“事件每次销毁后再读取额外的触发次数
EN

Stack Overflow用户
提问于 2014-12-08 10:39:46
回答 1查看 528关注 0票数 0

我使用以下代码向列表中添加了一个jquery可排序事件:

代码语言:javascript
复制
$('.filegroups').sortable({ items: ".filegroup", containment: "parent" });
$(".filegroups").on("sortupdate", function (event, ui) { ... });

这件事没有问题。然后,通过执行以下操作,从列表中删除事件/排序:

代码语言:javascript
复制
$('.filegroups').sortable("destroy");

直到现在,一切都很好。一旦被称为破坏,事件就会被移除。当我第二次添加$('.filegroups').sortable({ . });和函数(event,ui) {. });时,问题就出现了。从这一点开始,"sortupdate“事件将被调用两次。我是否应该重复整个过程,这将被称为第三次。

有没有人对造成这个问题的原因有任何想法?

EN

回答 1

Stack Overflow用户

发布于 2015-02-09 13:00:00

你已经删除了:

代码语言:javascript
复制
$('.filegroups').sortable("destroy");

但是yout sortupdate仍然附加到.filegroups,您也需要解除它的绑定。

代码语言:javascript
复制
$('.filegroups').unbind("sortupdate");

这是分离可排序和排序日期的缺点,但我意识到,如果不这样做,就不可能触发更新。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27356101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档