小编use*_*015的帖子

jQuery通过单击链接来排列li命令

需要通过单击向上移动或向下移动来更改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>
Run Code Online (Sandbox Code Playgroud)

那么这里应该发生什么,例如,如果我们点击向上移动第2项,则第2项将在第1项之前向上移动.

我试着这样做,但它不起作用:

$(".moveUp").click(function () {
    var thisLine = $(this).parent();
    var prevLine = thisLine.prev();
    prevLine.insertAfter(thisLine);
});
Run Code Online (Sandbox Code Playgroud)

希望可以有人帮帮我...

html javascript sorting jquery

7
推荐指数
2
解决办法
4087
查看次数

标签 统计

html ×1

javascript ×1

jquery ×1

sorting ×1