我想通过 jQuery 触发器取消拖动 mouseup
HTML:
<div ondragstart="drag(event)" draggable="true"></div>
JS:
$(document).ready(function(){
$(document).on("mouseup","body",function(){
exit_dragging();
});
$(document).mouseup(function(){
alert('mouseup');
});
});
function drag(event){
event.preventDefault();
$(document).trigger("mouseup"); //alert('mouseup') runs
//.....
}
当鼠标释放exit_dragging()
时运行,但我想在 triggering
时运行它.
抱歉我的英语不好
最佳答案
快速谷歌给了我以下内容
HTML:
<div id='div' draggable="true">
</div>
脚本:
$("#div").click(function(){
alert('clicked');
});
$("#div").hover(function(){
$("#div").trigger( "click" );
});
这会在悬停时运行单击,类似地,可能有办法在拖动时运行 mouseup。
编辑我:
如果有效的话试试这个
$("#div").mouseup(function(){
alert('mouseup');
});
$('#div').bind('drag',function( event ){
$("#div").trigger( "mouseup" );
});
关于javascript - jQuery 在拖动时触发 mouseup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25684487/