我有兩個連接的可排序列表。我不希望用戶能夠將列表留空。他們必須始終在列表中至少包含一個項目。在可排序的JQuery UI列表中留下至少一個項目
我試圖做一些很長的線:
$("#unused, #used").sortable({
connectWith: ".connectedSortable",
placeholder: "placeholder",
items: "li:not(:only-child)"
}).disableSelection();
任何人都知道如何做到這一點?
你收到了什麼錯誤? – Kiruse 2012-08-02 16:20:53
抱歉,該示例沒有拋出錯誤「li(:only-child)」拋出錯誤(:only-child)未被識別 – JonWells 2012-08-02 16:24:32
當然,它確實,因爲它應該是'li:only-child'。不過,我相信這個片段只會在刪除最後剩下的項目時,如果它是排序時唯一已經在列表中的項目。我不知道我的方式太好,但有沒有回調參數?例如,您必須逐步檢查目前正在排序的項目,或者即將刪除的項目是否是最後一個項目。 – Kiruse 2012-08-02 16:29:22