Я возился с сортируемыми списками с jQuery пользовательским интерфейсом, и не уверен, как временно настроить перетаскиваемый элемент на что-то общее, c при перетаскивании для сортировки.
Если элементы, которые вы сортируете, очень большие, перетаскивать большой элемент становится неловко. Было бы легче увидеть, если бы вы вместо этого перетаскивали какой-то текст с надписью «Элемент списка», который был меньше.
Пример кода: HTML:
<div>Sortable List 1
<ul class="sortableList">
<li class="ui-state-default large-box">Item 1</li>
<li class="ui-state-default large-box">Item 2</li>
<li class="ui-state-default large-box">Item 3</li>
<li class="ui-state-default large-box">Item 4</li>
<li class="ui-state-default large-box">Item 5</li>
</ul>
CSS:
.large-box
{
height:100px;
}
JS:
$(document).ready(function () {
$(".sortableList").sortable({
revert: true,
placeholder: 'sortable-placeholder',
});
});
https://jsfiddle.net/0jqwapg7/
Обратите внимание, что коробки очень большой, и это затрудняет просмотр при перетаскивании. Я хочу использовать обычный c меньший элемент временно (например, текстовый элемент размером всего 25px с надписью «Элемент списка») при перетаскивании, чтобы его было легче увидеть, а затем нормальный, когда он помещен на место.
Как бы я совершил sh это?