繁体   English   中英

无法正确触发jQuery拖动事件

[英]Cant trigger a jquery drag event properly

当用户将鼠标拖动到身体中的任何位置时,我试图触发名为ts1的div的拖动事件。

div ts1上具有拖动功能(jquery tagsphere)。 我实际上试图实现的是触发$('#ts1')。tagsphere()之类的东西

经过大约3-4个小时的测试并寻找答案之后,这是我最好的结果:

$('body').bind("drag dragstart dragend",function(event){
            $("#ts1").trigger(event);
            return false;
        });

但是这仍然不会触发它。

为什么? 我究竟做错了什么? 有没有可行的解决方案? 似乎找不到1

编辑

对不起...对我来说似乎太复杂了。

似乎拖动功能未绑定到“ ts1”,而是由tagsphere功能创建的其他元素,因此使我的问题变得无关紧要。

使用triggerHandler代替trigger

$('body').bind("drag dragstart dragend",function(event){
                    $("#ts1").triggerHandler('drag');
                    return false;
                });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM