Задать вопрос

Выделить и перетащить несколько элементов списка?

Доброго день, возникла следующая задача и проблема

Нужно создать drag-n-drop список с возможностью выделения нескольких позиций и их перемещения

Я использовал jquery ui sortable, но максимум чего я добился это, что при выделении элементы скрепляются, но перемещается только один элемент((



Вот мой код

HTML:

  • 4.

    2.

    1.

    3. t







    JavaScript:

    $(document).ready(function(){ <br/>
    <br/>
    $(function() {<br/>
     <br/>
     $(&quot;#test-list&quot;).sortable({<br/>
     placeholder: 'ui-state-highlight',<br/>
    <br/>
    helper: function(){ <br/>
     <br/>
     var selected = $('#test-list input:checked').parents('li'); <br/>
     if (selected.length === 0) { <br/>
     selected = $(this); <br/>
     } <br/>
     var container = $('&lt;div/&gt;').attr('id', 'draggingContainer'); <br/>
     container.append(selected.clone()); <br/>
     return container; <br/>
     }<br/>
     });<br/>
     $(&quot;#test-list&quot;).disableSelection();

  • Вопрос задан
  • 4524 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Dialog
$('#test-list input:checked').parents('li').each(function(){
//создаем и заполняем массив родителей
});
//затем в цикле добавляем их в контейнер…

копать в эту сторону, для отладки обязательно юзайте firebug или консоль в хроме
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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