[英]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.