1

编辑: jQuery-ui已被修改。这个问题现在已经过时了。

如果我在可排序区域的元素上触发'remove'自定义事件,可排序功能将停止。

我在我的应用程序中使用此'remove'自定义事件在不同的侦听器和活页夹之间进行通信,我想了解它为什么会干扰jquery-ui.

我在任何地方都找不到有关该'remove'事件的文档。注意:选项中有属性,根据文档remove对应事件类型,但与事件类型无关。'sortremove''remove'

我必须重命名我的活动以避免这种冲突,但这是一项功能吗?一个错误?该'remove'事件是否仅在内部使用,如果是,我是否应该要求他们为其命名,比如说'ui-remove'

看这个小提琴的例子:http: //jsfiddle.net/yWg8v/7/

4

1 回答 1

2

remove在小部件源中创建小部件时绑定_createWidget

this.element.bind( "remove." + this.widgetName, function() {
    self.destroy();
});

sortable是一个小部件。您将不得不重命名您的活动。您添加ui-前缀的建议听起来像是一个很好的解决方案,但我不确定开发人员的感受以及它会如何影响其他小部件。

于 2012-10-06T05:11:57.783 回答