jQuery draggable/droppable:访问原始元素

Mar*_*óth 5 jquery drag-and-drop jquery-ui jquery-ui-draggable

我将元素从一个无序列表拖到另一个:

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

我想在源列表中标记已拖动的元素(但仍允许拖动它们),如何通过jQuery链访问它们?

我想我可以id在拖动的元素上设置属性,并且在删除时,克隆的元素将具有相同的id,我可以用它来查找原始元素,但我确信有一个更好的解决方案.


Mar*_*óth 6

我想知道为什么我没有注意到以下工作,我第一次尝试它:

ui.draggable.css('whatever');
Run Code Online (Sandbox Code Playgroud)

它甚至记录在案:

ui.draggable - 当前可拖动元素,一个jQuery对象.


Geo*_*rge 5

e.target 指的是原始元素