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



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

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

最新更新