当您尝试在 start 方法中执行取消操作时,jQueryUI 可排序小部件会引发异常(this.helper 为 null)。这是一个例子:
$('#sort').sortable({
start: function() {
$(this).sortable('cancel'); //cancel operation. Causes an exception (this.helper = null)
}
});
请参阅此 jsfiddle 了解实时代码示例
是否有任何解决方法可以在 jQueryUI 可排序小部件的开始菜单中使用取消选项?
最佳答案
答案是,如果您阅读了 jQuery UI 文档,就会发现仅在停止和接收事件上才支持取消操作。基本上,一旦用户开始拖动,您就无法恢复该状态,直到将项目拖放到新位置为止。
关于javascript - 在 jQueryUI 可排序小部件中,如何在 start 方法中执行取消操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18921835/