需要通过单击向上移动或向下移动来更改li位置。jQuery通过单击链接排列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.
我tryed做到这样,但它不工作:
$(".moveUp").click(function() {
var thisLine = $(this).parent();
var prevLine = thisLine.prev();
prevLine.insertAfter(thisLine);
});
希望有人可以帮我...
如果有已经为你工作的回答,请注明它作为公认的答案 – JakeJ 2012-04-04 16:43:41