我有一个元素列表,每个元素都有一个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>