Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery UI可排序,释放鼠标按钮的事件?_Javascript_Jquery_Jquery Ui - Fatal编程技术网

Javascript jQuery UI可排序,释放鼠标按钮的事件?

Javascript jQuery UI可排序,释放鼠标按钮的事件?,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,因此,我有以下几点jQuery: $('.blah').sortable({ items:'.item', helper:'clone', revert:true, stop:function(event,ui){ console.log('stopped'); } }); 当我将项目拖到该排序表中的某个“坏”位置(无法对其进行排序,例如,在可排序区域之外)时,克隆将恢复到其在可排序表中的最后一个好位置。此动画完成后,“停止”功能将触发“

因此,我有以下几点jQuery:

$('.blah').sortable({
    items:'.item',
    helper:'clone',
    revert:true,
    stop:function(event,ui){
        console.log('stopped');
    }
});
当我将项目拖到该排序表中的某个“坏”位置(无法对其进行排序,例如,在可排序区域之外)时,克隆将恢复到其在可排序表中的最后一个好位置。此动画完成后,“停止”功能将触发“停止”


是否有一个我可以使用的事件,它会在鼠标按钮释放后立即触发?(或在此还原动画开始之前?

类似的情况如何?因此,当拖动某个项目时,它会添加一个mouseup事件,然后再次拖放该项目时,函数将启动,然后监听器将被禁用

$('.blah').sortable({
    items:'.item',
    helper:'clone',
    revert:true,
    stop:function(event,ui){
        console.log('stopped');
        $('.ui-draggable').off('mouseup');
    }
    start:function(e,ui) {
        $('.ui-draggable').on('mouseup', function() {
              console.log('drop'); 
        });
    },
});

“可能外出”活动可为您提供以下帮助:

$('.blah').sortable({
items:'.item',
helper:'clone',
revert:true,
stop:function(event,ui){
    console.log('stopped');
},
out: function( event, ui ) { alert("before stopped");} });

此事件不仅在项目离开可排序区域时触发,而且在项目已被删除(即使其已在可排序区域中删除)时也会触发。基本上,用户没有停止拖动的事件,我必须自己手动检测它?从API上看,没有什么是jQuery的疏忽。