2016-03-31 3 views
0

Я пытаюсь создать несколько наборов выбираемых списков. jQueryUI Selectable. Нужна помощь в том, чтобы разделить список в 2 набора, по 3 лита в каждом наборе. Цель состоит в том, чтобы позволить пользователю выбирать только один и тот же набор, и каждый набор должен откладывать другие.jQuery multiple selectable listitem group

<ol id="selectable"> 
    <!--set A --> 
    <li class="ui-state-default">&nbsp;</li> 
    <li class="ui-state-default">&nbsp;</li> 
    <li class="ui-state-default">&nbsp;</li> 
    <!--set B --> 
    <li class="ui-state-default">&nbsp;</li> 
    <li class="ui-state-default">&nbsp;</li> 
    <li class="ui-state-default">&nbsp;</li> 
</ol> 

Спасибо!

+0

как насчет метаданных на наборах? то вы закончите, вы просто выберите то, что хотите - '$ ('# setb'). whatever() или $ ('# seta'). whatever()' – JordanHendrix

+1

спасибо за быстрый ответ @Omarjmh, я newb , пример поможет. У меня означает, что мне нужно назначить тег id для другого набора? –

+0

справедливо, работая над этим сейчас! – JordanHendrix

ответ

0

Хорошо здесь рабочая скрипку: http://jsfiddle.net/omarjmh/9ur5xx4a/1/

Обратите внимание, что я не делал CSS то же самое, вы должны сделать, что часть себя.

Правильный код довольно прост, вам нужно просто сделать два списка, то есть отдельный 'выбираемые' идентификатор на них, как так:

HTML

<ol id="selectable"> 
     <!--set A --> 
     <li class="ui-state-default seta">Hello &nbsp;</li> 
     <li class="ui-state-default seta">Hello &nbsp;</li> 
     <li class="ui-state-default seta">Hello &nbsp;</li> 
    </ol> 
    <ol id="selectable-1"> 
     <!--set B --> 
     <li class="ui-state-default setb">Hello &nbsp;</li> 
     <li class="ui-state-default setb">Hello &nbsp;</li> 
     <li class="ui-state-default setb">Hello &nbsp;</li> 
    </ol> 

JS

$(function() { 
    $("#selectable").selectable(); 
    $("#selectable-1").selectable(); 

    }); 

Вот и все! При этом вы можете выбрать только один из тегов <li> в каждом списке за раз. Теперь вы можете сделать это красиво ...

+0

Удивительный! Спасибо @Omarjmh. работает точно так, как ожидалось. Могу ли я также знать, как отменить выбор остальных, когда я нажимаю на любой набор. метод невыделения выглядит по-другому. –