1

当您尝试在 start 方法中执行取消操作时,jQueryUI 可排序小部件会引发异常(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 可排序小部件的开始菜单中使用取消选项?

4

1 回答 1

0

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

于 2014-02-03T17:07:28.780 回答