(既存の)ソート可能リストにドロップできる要素のリストがあります。ドロップ可能な要素がソート可能要素にドロップされたら、その要素を変更したいと思います。これは、droppable の 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'
});
sortable 内でソートされているときに、ドロップイン要素を変更せずに変更するにはどうすればよいですか?