【发布时间】:2012-04-04 15:51:30
【问题描述】:
需要通过点击上移或下移来改变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>
那么这里应该发生什么,例如,如果我们在 Item2 上单击 Move up,Item 2 将在 Item 1 之前上移。
我尝试这样做,但它不起作用:
$(".moveUp").click(function () {
var thisLine = $(this).parent();
var prevLine = thisLine.prev();
prevLine.insertAfter(thisLine);
});
希望有人可以帮助我...
【问题讨论】:
-
如果有适合您的答案,请将其标记为已接受的答案
标签: javascript jquery html sorting