2010-08-04 182 views
3

我需要在開始拖動時立即修改元素。 '開始'回調有兩個參數,只有第一個似乎對我有用。這筆交易是我使用helper: 'clone'這使得event.originalTarget僅指向「原始」元素,而不是新的元素(實際上是被拖動的元素)。 任何解決方案? 謝謝, 米。jQuery可拖動:在拖動開始時訪問正在拖動的元素

回答

2

是不是ui.helper你需要什麼?從文檔:

ui.helper - 表示幫手jQuery對象多數民衆贊成被拖到

所以你必須像

$(".selector").draggable({ 
    start: function(event, ui) { 
     ui.helper.modify(the_way_I_want_to_modify_it); 
    } 
}); 
+0

不是真的。 ui.helper指向'ul'元素,而我拖動的是'li' – migajek 2010-08-04 22:58:36

+0

您可以使用http://jsFiddle.net舉個例子嗎?也許你看到的'ul'是由jQuery創建的一個新的'ul',用於存放被拖動的'li'。 (你不能在'ul'之外有'li'。) – MvanGeest 2010-08-05 11:02:14

相關問題