2010-04-27 60 views
0

我有一個簡單的應用程序,用戶jquery-ui的可拖動和可拖動。在Firefox中,它完美的工作。但在Chrome中,我遇到了問題。在Chrome中使用jquery-droppable的問題

這是代碼:

$(".cell").droppable({ 
     drop: function(event, ui) { 
      var originalTarget = event.originalTarget; 
      ... 
     } 
}); 

在鍍鉻的 '事件' 對象的類型爲 'Object'(使用Chrome開發套件)的,並且是event.originalTarget '未定義'。我究竟做錯了什麼?

回答

3

要獲得可拖動元素,請使用ui.draggable(這是一個jQuery對象)。要獲得可投資額,請使用$(this)。請參閱drop事件中的documentation

var draggable = ui.draggable[0]; 
var droppable = $(this)[0]; 
+0

但是target和originalTarget意味着兩個不同的東西 - target是拖動到的地方,originalTarget是拖動到的地方。 – ripper234 2010-04-27 17:24:48

+0

@ ripper234:我明白了。更新了我的答案。 – interjay 2010-04-27 17:38:56

+0

謝謝,我用我最終使用的代碼(數組訪問[0]獲取實際元素)更新了您的問題。 – ripper234 2010-04-27 18:21:30