当前位置:  开发笔记 > 编程语言 > 正文

在表行重新排序中显示向上/向下按钮

如何解决《在表行重新排序中显示向上/向下按钮》经验,为你挑选了1个好方法。

我正在使用这个jsfiddle:http://jsfiddle.net/vaDkF/828/ (没有顶部和底部选项)来创建重新排序表.

$(document).ready(function(){
    $(".up,.down").click(function(){
        var row = $(this).parents("tr:first");
        if ($(this).is(".up")) {
            row.insertBefore(row.prev());
        } else  {
            row.insertAfter(row.next());
        } 
       
    });
});

One Up Down
Two Up Down
Three Up Down
Four Up Down
Five Up Down

我想知道是否可以让up按钮消失(显示无)如果它是表中的第一行,并且如果它是表中的最后一行,则向下按钮消失.

谢谢!



1> DaniP..:

您可以使用CSS,使用first-childlast-child选择器:

tr:first-child .up, tr:last-child .down {
  display:none;
}

$(document).ready(function() {
  $(".up,.down").click(function() {
    var row = $(this).parents("tr:first");
    if ($(this).is(".up")) {
      row.insertBefore(row.prev());
    } else {
      row.insertAfter(row.next());
    }
  });
});
tr:first-child .up,
tr:last-child .down {
  display: none;
}

One Up Down
Two Up Down
Three Up Down
Four Up Down
Five Up Down
推荐阅读
kikokikolove
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有