在jQueryUI可排序小部件中,如何在start方法中执行取消操作

时间:2013-09-20 16:44:30

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

当您尝试在start方法中执行取消操作时,jQueryUI sortable小部件会抛出异常(this.helper为null)。这是一个例子:

$('#sort').sortable({
    start: function() {        
        $(this).sortable('cancel'); //cancel operation. Causes an exception (this.helper = null)
    }
});

请参阅此jsfiddle了解实时代码示例

http://jsfiddle.net/9Ke8q/1/

是否有任何解决方法可以在jQueryUI可排序小部件的开始菜单中使用cancel选项?

1 个答案:

答案 0 :(得分:0)

答案是,如果您阅读jQuery UI文档,则仅在停止和接收事件上支持取消操作。基本上,一旦用户开始拖动,您就无法在将项目放入新位置之前将其还原。