Добавление несортируемого элемента в конец сортируемого списка - PullRequest
3 голосов
/ 13 апреля 2011

Мне нужно добавить элемент в конец сортируемого списка, например, Мне нужно добавить дополнительный ли.

Этот Ли не может быть отсортирован и должен всегда находиться в конце списка сортировки. Как и во вкладках Firefox (в конце есть вкладка +).

Любая идея, как мне этого добиться.

Спасибо.

Ответы [ 3 ]

5 голосов
/ 13 апреля 2011

Добавьте некоторый класс к этому li ('nosort' или что-то подобное), а затем, когда вы определяете сортируемое, добавьте следующую опцию:

cancel: '.nosort',

Это предотвратит перетаскивание.

1 голос
/ 11 сентября 2013

Попробуйте это:

$( "#list ul" ).sortable({
      items: "li:not(.non)"
    });

И HTML:

  <div id="list">
       <ul>
         <li>Item</li>
         <li>Item again</li>
         <li class="non">Item not sort</li>
       </ul>
  </div>
1 голос
/ 10 июня 2013

Я нашел решение, которое вообще не позволяет сортировать элемент.

// cancel: '.nosort', 

// Use this instead
items: 'li[id!=nosort]',

Найдено решение здесь: jQuery UI Сортируемый: Как предотвратить перемещение определенного элемента списка?

...