0
當用戶在主體中的任何位置拖動鼠標時,我試圖觸發名爲ts1的div的拖動事件。不能正確觸發jquery拖動事件
div ts1上有一個拖曳功能(jquery tagsphere)。 。我想要真正實現是觸發$(「#TS1」)tagsphere()或東西
後約3-4小時的測試和尋找答案,這是我的最好成績:
$('body').bind("drag dragstart dragend",function(event){
$("#ts1").trigger(event);
return false;
});
但這仍然不會觸發它....
爲什麼呢?我究竟做錯了什麼?那裏有解決方案嗎?不能似乎找到1
編輯
對不起球員...似乎是me..abandoning後太複雜了。
似乎拖動函數不是綁定到'ts1',而是由tagsphere函數創建的另一個元素,因此使我的問題變得無關緊要。
什麼是你想達到的阻力?事實上,除非您在拖動時調用'stopPropagation',並且拖拽並拖拉#ts1的事件,您也會得到「太多的遞歸」,這是$(「#ts1」)。trigger(event); '會從'#ts1'冒泡到身體,並且因爲事件過於普遍而再次呼叫自己。嘗試將'event'改爲剛剛''拖動''。 – minikomi 2012-01-11 07:05:45
div * ts1 *在其上有一個拖動功能[(jquery tagsphere)](http://github.com/jquery/plugins.jquery.com)。我試圖實現的是觸發$('#ts1')。tagsphere()或其他東西 – 2012-01-11 07:07:15
@minikomi the_too很多遞歸_錯誤不再顯示,我把一個div後,並把停止傳播那也..沒有更多的遞歸,但它似乎不是沒有工作(我的解決方案)THX。 – 2012-01-11 07:37:09