У меня есть список элементов, каждый элемент имеет идентификатор, равный его порядку в этом списке. Теперь я меняю порядок этих элементов, перетаскивая их.Поиск индекса элемента в списке после перетаскивания пользовательского интерфейса JQuery
У меня следующие два вопроса:
Как я могу добиться эффекта, что, когда элемент таскает, он будет толкать вверх или вниз элементы, которые находятся выше или ниже его?
Я хочу динамически изменять идентификаторы этих элементов в их порядке в списке. Например, предположим, что есть четыре элемента, когда первый элемент перетаскивается в нижнюю часть, его идентификатор будет изменяться на 3, и иды элементов над ним соответственно изменятся. (Обратите внимание, что элементы не обязательно одинаковой высоты.)
Вот отрывок из моего кода, вы можете получить доступ к http://jsfiddle.net/shapeare/bL8jz3rp/4/, чтобы увидеть более подробную код:
<div id="container">
<div class="draggable" id="0">
<p> dummy text </p>
<p> dummy text </p>
</div>
<div class="draggable" id="1">
<p> dummy text dummy text </p>
</div>
<div class="draggable" id="2">
<p> dummy text dummy text dummy text </p>
</div>
<div class="draggable" id="3">
<p> dummy text dummy text dummy text </p>
</div>
</div>