2011-11-14 5 views
5

ulリストにはいくつかの項目が含まれています。最後の項目は常に静的な位置にとどまる必要があります。私は.sortable()メソッドのcancelオプションを使用しようとしましたが、ソート可能ではなく、単にドラッグするだけではありません。ulリスト内の要素をソートできないようにするにはどうすればいいですか?

<ul id="sort"> 
    <li>Jquery</li> 
    <li>MooTools</li> 
    <li>Prototype</li> 
    <li>YUI</li> 
    <li class="last">must stay static (add position button)</li> 
</ul> 

$('#sort').sortable({ 
    cancel: '.last' 
}); 

例フィドル:http://jsfiddle.net/mbarinov/JLZvY/

答えて

10

あなたはlastクラスを公開する項目を除いたセレクタを指定するには、itemsオプションを使用することができます。

$('#sort').sortable({ 
    items: "li:not(.last)" 
}); 

あなたは、更新フィドルhereがあります。

+0

この作業は完璧で、すばらしい答えです – NiLL

関連する問題