2012-06-07 21 views
3

從dragover觸發的事件(使用jquery),如何找到源節點(被拖動的元素)?如何從dragover事件中獲取源節點

數據傳輸犯規每http://www.w3.org/TR/2008/WD-html5-20080610/editing.html#dragover

編輯似乎可能: 所以經過一些額外的研究,這似乎是Mozilla瀏覽器中通過mozSourceNode屬性支持。任何跨瀏覽器解決方案

+0

您可以訪問'dataTransfer.types';所以如果你有權訪問源元素,你可以使用它來獲得你的優勢:http://jsfiddle.net/Hxb6t/(拖動跨度和裸文本)。 – pimvdb

回答

0

那麼綁定源到函數並通過它訪問它呢?

object.addEventOrWhatever(function(){ 
    source = $(this); 
}.bind(source)); 
+0

這會做什麼?這是關於HTML5的拖放功能以及拖動數據的。 – pimvdb

+0

呃是的...該函數必須能夠接受各種可拖動的元素(不能綁定一個特定的元素) – arcyqwerty

+0

好吧,我明白了,我以爲你只想拖動一個對象。 您是否嘗試過放置斷點並探索:'this'和'arguments'變量? –