jQuery dragggable / droppable: доступ к оригинальному элементу - PullRequest
5 голосов
/ 07 декабря 2010

Я перетаскиваю элементы из одного неупорядоченного списка в другой:

$('ul#drag li').draggable({ helper: 'clone' });
$('ul#drop').droppable({
    drop: function (event, ui) {
        ui.draggable.sourceElement.css(... ...);
    }
});

Я хочу отметить уже перетаскиваемых элементов в списке источников (но по-прежнему разрешать их перетаскивать), как получить к ним доступ через цепочку jQuery?

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


Ответы [ 2 ]

6 голосов
/ 07 декабря 2010

Интересно, почему я не заметил, что работает следующее, когда я впервые попробовал:

ui.draggable.css('whatever');

Это даже задокументировано :

ui.draggable - текущий перетаскиваемый элемент, объект jQuery.

5 голосов
/ 02 июля 2013

e.target относится к исходному элементу

...