我有一個排序喜歡這個頁面上第二個例子:jQuery的排序更改排序行爲
http://jqueryui.com/demos/sortable/items.html
的排序爲目標的混合:
- 那些可以拿起並重新排列
- 已禁用的項目,無法拾取(但是放置目標)。
問題在於組件解釋我對排序的意圖。作爲一個例子拾取以下列表的第一個元素,並將其拖動到第四位置將看起來像這樣:
A B C X X ==> B C X A X
在這裏,X的表示禁用的項目。
在我的應用程序中,我希望排序行爲有所不同。當一個目標被拾起並放置在一個禁用物品(X)上時,該列表不應該移動以適應目標,而是目標和禁用物品應該交換位置。
在相同的例子如(拖動從第一到第四)之前:
ABCXX ==> XBCAX
如果放置目標是正常的(即,不禁止)的行爲應該是相同的如前(拖動從1日至3日):
ABCXX ==> BCAXX
它認爲這樣想重新安排在一個日曆約會,當你拿起一個從一個日期,並將其放到一個空的日期,你不會希望其他約會隨着一天洗牌。
貌似http://stackoverflow.com/questions/2263687/jquery-sortable-obtain-2-elements-being-swapped – sirhc