JQuery перетаскивая оставляя клонированный HTML - PullRequest
1 голос
/ 07 июня 2010

Я использую jQuery UI;Draggable http://jqueryui.com/demos/draggable вызывается так:

$(document).ready(function(){

    $("#side_bar").sortable({
        revert: true
    });

    $(".draggable").draggable({ 
                              containment: 'parent', 
                              hascroll: true, 
                              handle: 'div.box_header',
                              scrollSensitivity: 100,
                              scrollSpeed: 100, 
                              axis: 'y',                                 
                              connectToSortable: '#side_bar',                                 
                              helper: 'clone',
                              opacity: 0.35 
                              }); });

Вы можете увидеть html структуру на http://www.sarsclan.co.uk (область правой боковой панели).

Кажется, что создаетПрозрачный клон как ваше перетаскивание, но когда вы отбрасываете его, он помещает перетаскиваемый div в нужное место, но оставляет оригинальный div на своем месте и просто добавляет dom с клоном этого исходного div на новом месте.

Ответы [ 2 ]

1 голос
/ 07 июня 2010

Демонстрации на jqueryui Sortable показывают, что нет дополнительного draggable вызова, насколько я вижу: http://jqueryui.com/demos/sortable/. Вы пытались делать только с вызовом sortable?Я вижу, что ваш код похож на пример "Draggable + Sortable" на сайте jqueryui.Однако этот пример всегда клонирует элемент сверху и вставляет клон в сортируемый список, так что это не то, чего вы хотите достичь.

0 голосов
/ 07 июня 2010

Вы действительно хотите иметь "помощник:" клон "? Что произойдет, если вы удалите его?

...