JQuery UI sortable: как оставить оригинал видимым до падения?
В стандартном поведении, показанном в http://jqueryui.com/demos/sortable/ при перетаскивании элемента в списке, появляется элемент-заполнитель, где элемент будет удален,
Однако исходное местоположение элемента, который нужно удалить, не указывается.
Я хотел бы оставить исходное местоположение видимым до падения, так что визуальная обратная связь аналогична тому, как оригинал остается на месте для опции "полупрозрачный клон", изображенной на http://jqueryui.com/demos/draggable/#visual-feedback
Есть ли способ сделать это с помощью сортировки?
Спасибо!
Ответы
Ответ 1
Итак, один из подходов, который, кажется, работает (подумал, что это определенно взломать), должен передать опцию
start: function (e, ui) { ui.item.show();}
который отображает автоматически скрытый оригинал (ui.item
).
И, в более общем плане, можно использовать функцию start
для изменения элемента.
Ответ 2
Опция helper: 'clone'
оставит ваш исходный элемент на месте, создав новый элемент DOM, который фактически перетаскивается мышью. (Кроме того, вы используете опцию opacity: 0.7
для создания "полупрозрачного" эффекта для помощника.)
Я не уверен, что вам это понадобится, но если использование клона не удаляет элемент автоматически из списка, вы можете использовать событие remove
для удаления элемента, который был вытащен из DOM полностью.