2013-11-20 48 views
3

這是我想要實現的:我有兩個可排序列表,右側連接到左側。我希望能夠通過將它們放在垃圾箱上從左側列表中移除項目。我試圖將垃圾箱實現爲Droppable,但是在Droppable的「lifrop」事件中,Sortable仍包含所有項目。這樣,如果我迭代Sortable的'ul'孩子,我仍然會遇到我正在放棄的項目。JQuery UI:刪除一個項目不可排序在一個不可排序

有沒有辦法獲得Sortable中項目的更新列表?

+1

如果你只是刪除被盜用的項目'html,使用js? – Suleman

+0

@Suleman,這是如何影響Sortable的?我希望知道是否有一個事件可以使用,而不是'drop',或者如果有一種「安全」的方式從Sortable中刪除項目 - 突然刪除'li'好嗎? – Simone

+1

您需要刷新可排序列表,以便列表重新綁定新數據。 – Suleman

回答

2

Jquery UI:可排序緩存客戶端的內容以實現超級禁食排序。因此,無論何時刪除任何元素,都需要再次重新列表列表,以便刷新緩存。

+0

我會補充說,被丟棄的項目作爲第二個參數傳遞給'drop'事件處理程序。您可以使用'draggable'屬性獲取HTML元素。 – Simone

相關問題