2011-10-25 28 views
0

我是編碼新手,希望有人可以幫助我。在jQuery排序中的非移動droppables

我有一個從數據庫預先填充的列表。然後用戶可以在這個列表中移動項目。我在這個列表上使用可排序的函數,因爲我需要列表中項目的順序。列表中還可能有空白點,可以用其他項目填充。

我遇到的問題是,當我把一個物品移動到這個「空」位置時,所有其他物品都向上移動。下面是一個例子

原版:

1 - 項目1(這是一個利)
2 - 項目2(這是一個利)
3 - (這是一個div)
4 - 項目3(這是一個)

如果我將項目1移動到位置3,我可以替換div,但項目2移動到位置1,項目1移動到位置2(而不是保留在位置3)。

有沒有辦法讓我這個工作?如果需要,我可以放置我的代碼。

RGDS, 莫希特

回答

1

只是這樣的:

$('.sortable').sortable({ cancel: 'img span' }); 

它排除IMG和跨度元件,但也可以是任何的jquery表達