我有一個元素列表,每個元素都有一個id,它等於它在此列表中的順序。現在我正在通過拖動它們來改變這些元素的順序。查找JQuery UI拖放後列表中元素的索引
我有以下兩個問題:
我怎樣才能做到這一點,當元件被拖動周圍,它會推高或下降,這是高於或低於它的元素的影響?
我想動態地將這些元素的id改爲它們在列表中的順序。例如,假設有四個元素,當第一個元素被拖動到底部時,它的id將變爲3,並且它上面的元素的id將相應地改變。 (請注意,元素不一定相等的高度。)
這裏是我的代碼片段,您可以訪問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>