如果触发“删除”事件,可排序区域如何冻结?

时间:2012-09-25 14:08:29

标签: jquery-ui javascript-events jquery-ui-sortable

修改:jQuery-ui has been modified。这个问题现在已经过时了。

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

我在我的应用中使用此'remove'自定义事件,以便在不同的侦听器和绑定器之间进行通信,并且我想了解它干扰jquery-ui的原因。

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

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

请参阅此小提琴以获取示例:http://jsfiddle.net/yWg8v/7/

1 个答案:

答案 0 :(得分:2)

remove

中的窗口小部件源中创建窗口小部件时绑定

_createWidget

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

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