jQueryUI Sortable не принимает подключенный Draggable на вложенной UL - PullRequest
0 голосов
/ 21 апреля 2010

Я разместил пример здесь: http://jsfiddle.net/ericclemmons/LEHLX/2/

На самом деле все сводится к классической проблеме «назначения пользователей в группы». У меня есть список пользователей и список групп, но я бы хотел иметь возможность вложения групп: пользователь "Eric" будет в "Users", "Web" и "Administrators".

Проблема в том, что я не могу перетащить пользователя на пустой <ul> в списке.

1 Ответ

1 голос
/ 21 апреля 2010

Мне пришлось немного переформатировать ваш HTML и изменить идентификатор группы на классы, попробуйте обновленную демоверсию .

HTML

<h3>Groups</h3>
<ul>
  <ul class="groups">
    <span>Administrators</span>
    <li></li>
  </ul>

  <ul class="groups">
    <span>Web</span>
    <li></li>
  </ul>
</ul>
<hr />
<h3>Users</h3>
<ul id="users">
    <li>Eric</li>
    <li>Richard</li>
    <li>Evan</li>
</ul>

Сценарий

$('.groups').sortable({
    revert:      'invalid',
    placeholder: 'ui-state-highlight'
});

$('#users li').draggable({
    connectToSortable: '.groups',
    helper:            'clone'
});

Надеюсь, это то, чего вы пытались достичь.

Редактировать: О, я забыл добавить, я должен был сделать это, потому что кажется, что сортируемые / перетаскиваемые / сбрасываемые не работает в списках глубже, чем один уровень.

...