2013-04-12 106 views
1

一旦它被刪除,是否可以將項目鎖定在可排序列表中?jQuery可排序鎖項目

基本上,我有一個可排序的列表[OBJECT],用戶應該將對象放入步驟中。這些步驟是靜態的/不可移動的。像這樣:

[步驟1] [OBJECT 1]

[步驟2] [OBJECT 2]

[步驟3] [OBJECT 3]

[步驟4] [OBJECT 4 ]

因此,可以說我拖動對象1到步驟3:

[步驟1] [OBJECT 2]

[步驟2] [OBJECT 3]

[步驟3] [OBJECT 1]

[步驟4] [OBJECT 4]

現在,這拖動任何對象不應該改變的位置[對象1],因爲它需要停留在第3步。

是否可以鎖定它?

+0

什麼是鎖定項目的標準?它剛剛第一次被移動/放下後會被鎖定嗎? – j08691

+0

是的。就是這樣。 – user1470118

+0

如果在您的示例中[OBJECT 4]在步驟2中被拖動,該怎麼辦?我看不到你的期望 –

回答

0

可能'取消'選項可以幫助ypu。

$(".selector").sortable("option", "cancel", "a,button"); 

檢查this link

+0

這只是取消排序在選定的元素,這不固定位置 –

+0

是的。對不起,誤解了樣本。而如果將每一步都作爲單獨的列表呢?連接它們,當你需要鎖定一個項目時,只需禁用\在要鎖定的項目中刪除一個可排序的項目。在這種情況下唯一的問題是在列表之間交換項目。但我認爲有時可以幫助手動交換項目以確保每個列表一次只包含一個元素。 – lavrik

+0

你能提供一個例子嗎? – user1470118

相關問題