上に移動または下に移動するには、クリックしてliの位置を変更する必要があります。
<div>
<ul>
<li>Item1 <a class="moveUp">Move Up</a> <a class="moveDown">Move Down</a></li>
<li>Item2 <a class="moveUp">Move Up</a> <a class="moveDown">Move Down</a></li>
<li>Item3 <a class="moveUp">Move Up</a> <a class="moveDown">Move Down</a></li>
<li>Item4 <a class="moveUp">Move Up</a> <a class="moveDown">Move Down</a></li>
<li>Item5 <a class="moveUp">Move Up</a> <a class="moveDown">Move Down</a></li>
</ul>
</div>
したがって、ここで何が起こるか、たとえば、アイテム2で[上に移動]をクリックすると、アイテム2はアイテム1の前に上に移動します。
私はこのようにしようとしましたが、うまくいきません:
$(".moveUp").click(function () {
var thisLine = $(this).parent();
var prevLine = thisLine.prev();
prevLine.insertAfter(thisLine);
});
誰かが私を助けてくれることを願っています...