2012-03-17 91 views

回答

15

這裏有一個解決方案:http://jsfiddle.net/awsFU/

使用可投放的drop event處理拖動的動畫到可放開。請注意,drop回撥函數接收兩個參數:eventui。通過drop回調中的ui參數(ui.draggable)可訪問可拖動對象。然後,您可以從可拖動和可拖動的當前偏移量計算可拖動的新位置。

+0

謝謝!完美的作品。 :)另一個問題 - 是可拖動的div實際上移動到div以便它可以被檢測到?當一個人被放置到另一個我想要他們切換的地方。這可能嗎?再次感謝。 – 2012-03-17 08:05:01

+2

如果你使用類似Firebug的東西,你會發現'div'沒有在html中移動 - 只改變它們的樣式來修改它們的位置。對於您想要執行的操作,您可能需要檢查其他可拖動的位置,並在第一個可拖動對象放到同一位置時將其移動。 – 2012-03-17 18:15:58