JQuery UI, как сделать определенные элементы в выбираемый, не выбираемый

0

У меня есть список выбранных элементов JQuery ui, называемых "#selectable", и есть некоторые элементы внутри выбираемого, которые я не хочу выбирать, я хочу, чтобы они были в качестве разделителей списков.

Вот пример того, как выглядит список:

<ol>
    <li class='custType'>This is a divider</li>
    <li class='ui-widget-content'>This is selectable</li>
    <li class='ui-widget-content'>This is selectable</li>
    <li class='ui-widget-content'>This is selectable</li>
    <li class='custType'>This is a divider</li>
    <li class='ui-widget-content'>This is selectable</li>
    <li class='ui-widget-content'>This is selectable</li>
</ol>

Те, у которых есть класс "custType", являются разделителями, и я не хочу, чтобы их выбирали, они просто делят список на категории.

1 ответ

4
Лучший ответ

Используйте параметр фильтра, чтобы выбрать только те элементы, которые следует выбрать:

$( ".selector" ).selectable({ filter: "li" });

В твоем случае:

$( "ol" ).selectable({ filter: "li.ui-widget-content" });

Пример jsFiddle

  • 0
    Это работает, спасибо.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню