我有一个可以放入(现有)可排序列表中的元素列表。当可放置元素被放入可排序元素时,我想修改该元素。我通过调用 droppable 的 drop 事件来做到这一点。
但是,当可排序元素在 sortable 中排序时,似乎也会触发这个 drop 事件。而且我只想在从外部放入时修改丢弃的元素。
$('#sortable').sortable().droppable({
// Drop should only fire when a draggable element is dropped into the sortables,
// and NOT when the sortables themselves are sorted (without something being dragged into).
drop: function(ev, ui){
$(ui.draggable).html('<div>TEMPLATE</div>');
}
});
$('#draggables li').draggable({
connectToSortable: '#sortable',
helper: 'clone',
revert: 'invalid',
cursor: 'move'
});
在可排序内部排序时,如何修改插入的元素而不修改它们?