Javascript jQuery UI可排序,释放鼠标按钮的事件?
因此,我有以下几点jQuery: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'); } }); 当我将项目拖到该排序表中的某个“坏”位置(无法对其进行排序,例如,在可排序区域之外)时,克隆将恢复到其在可排序表中的最后一个好位置。此动画完成后,“停止”功能将触发“
$('.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的疏忽。