0

請檢查我的問題就在這裏 - http://jsfiddle.net/EhQZH/17/jQuery UI的拖動和排序 - 2發生丟棄的物品的

說明:我有三個列表A,B和C,列表B嵌套表A.這兩個名單內(A和B)可以接受列表中的列表項目C

當我將列表項從C拖到列表B時,列表項包含兩次,一個在B中,另一個在A中。我想避免這種情況。我希望在A或B中出現一個列表項,並將其刪除。

我已經應用排序,拖動,下降等,但我認爲我做錯了什麼,找不到它。

請讓我知道您的建議。

回答

1

我可以找到問題。它與div中的div類似。如果將鼠標移到對象#secondul上,它仍然在瀏覽器的對象#firstul中。你可以看得更清楚,如果你改變你的代碼,類似如下:

<ul id="#firstul" onMouseOver="alert('first')"> 

<ul id="#secondul" onMouseOver="alert('second')"> 

另一件事是,在將Item3拖入第二個列表後,jquery-ui.js中的錯誤將被觸發。關於錯誤消息,我已經得到了代碼將嘗試從源訪問對象的理論。基於上述情況,該項目不再存在。它已經被轉移到#firtul。

+0

是的你是對的。我所做的是在刪除完成後從第一個UL刪除item3。它看起來很好。但拖動佔位符時顯示在第一個UL中,看起來不太好。 – Ashwin

相關問題