簡體   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