jQuery Поддающийся сортировке UI: Как я препятствую тому, чтобы определенный элемент списка был перемещен?

У меня есть этот список:

<ul>
    <li class="line"><a href="#" class="drag">header (do not sort)</a></li>
    <li class="line"><a href="#" class="drag">line one</a></li>
    <li class="line"><a href="#" class="drag">line two</a></li>
</ul>

Как я могу предотвратить первое li от того, чтобы быть перемещенным?

7
задан Mark Bell 2 December 2016 в 04:09
поделиться

1 ответ

Вы можете указать, какие элементы в Sortable на самом деле являются сортируемыми. Это должно сделать HTML следующим образом:

<ul>
    <li class="line" id="header"><a href="#" class="drag">header (do not sort)</a></li>
    <li class="line"><a href="#" class="drag">line one</a></li>
    <li class="line"><a href="#" class="drag">line two</a></li>
</ul>

Затем, когда вы устанавливаете сортировщик:

$('ul').sortable({ items: 'li[id!=header]' });

Надеюсь, это поможет!

.
16
ответ дан 6 December 2019 в 08:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: