javascript - jQuery 在拖动时触发 mouseup

标签 javascript jquery eventtrigger

我想通过 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。

Fiddle

编辑我:

如果有效的话试试这个

$("#div").mouseup(function(){
 alert('mouseup'); 
});


$('#div').bind('drag',function( event ){
 $("#div").trigger( "mouseup" );
}); 

关于javascript - jQuery 在拖动时触发 mouseup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25684487/

相关文章:

javascript - es6 生成器 while(true)

javascript - Vue2 v-text 工作不正确

javascript - 如何在div的特定x和y位置触发点击事件?

jQuery:在链接上触发()

javascript - 如何提取数据表中选定行的数据

javascript - 使用 grunt 找不到任务

javascript - 数据没有通过 jQuery 和 ajax 方法插入数据库

mysql - 触发器阻止记录插入

javascript - 隐藏 10 秒

javascript - hasClass 不适用于 $(this) 返回