2013-07-07 58 views
1

我需要一些幫助,讓一些項目留在jQuery UI排序的地方。jQuery UI可排序的動態固定項目

我知道關於JQuery sortable lists and fixed/locked items,它確實工作得很好,問題是,如果你不添加項目,這工作正常。如果你添加更多的項目到排序你必須再次調用.fixedsortable,我想避免這一點。 這是我設置的例子:

<ul> 
<li></li> 
<li class="fixed"></li> 
<li></li> 
<li class="fixed"></li> 
<li></li> 
</ul> 

我需要的「固定」類留在原地排序時。

回答

1

可以使容器元素sortable,這樣你就不必擔心新的元素:

Demo

HTML:

<ul id="container"> 
    <li>1</li> 
    <li class="fixed">2</li> 
    <li>3</li> 
    <li class="fixed">4</li> 
    <li>5</li> 
</ul> 

JS:

$("#container").sortable(); 
+0

我的問題是我需要班級「固定」留在原地時重新排序噸他其他元素 –

+0

在這種情況下,使用'cancel:「.fixed」'。 http://jsfiddle.net/fcKE5/2/ – mishik

+0

但這樣,當你拖動其他元素時,它們仍然會被移動。 –

相關問題