jquery点击实现升序降序图标切换

发布时间:2022-08-19 14:08

本文实例为大家分享了jquery点击实现升序降序图标切换的具体代码,供大家参考,具体内容如下

需求: 有一个查询结果,返回的是表格的形式,点击表头任何一列,都能实现升序/降序的UI变换,同时表格内容该列也升序降序排列.支持分页.

实现步骤:

1.css

.table-sort {
    display: inline-block;
    width: 10px;
    height: 20px;
    margin-left: 5px;
    cursor: pointer !important;
    vertical-align: middle;
    position: relative
}
 
.table-sort i {
    border: 6px dashed transparent;
    position: absolute;
    left: 5px
}
 
.table-sort .sort-asc {
    top: 2px;
    border-top: none;
    border-bottom-style: solid;
    border-bottom-color: #b2b2b2
}
 
.table-sort .sort-asc.cur, .table-sort .sort-asc:hover {
    border-bottom-color: #fff
}
 
.table-sort .sort-desc {
    bottom: 3px;
    border-bottom: none;
    border-top-style: solid;
    border-top-color: #b2b2b2
}
 
.table-sort .sort-desc.cur, .table-sort .sort-desc:hover {
    border-top-color: #fff
}

2.html部分:

在相应的表头加上样式: sortIndex_?  这个用来标识列,比如一个表格有5个列需要有排序功能,就可以依次设置5个th sortIndex_1 、sortIndex_2 ……


    面积 (亩)
    
         
         
    


    人数 (位)
    
         
         
    

3. html部分,写在form标签以内,需要提交给后台的隐藏表单: orderByIndex- 标识第几列需要排序; ascOrDesc-标识需要升序还是降序

4.javaScript部分


最终效果图:第1列,第2列实现了手动排序. (注意,一次操作,只能对一列排序,其它列的排序不会被点亮.)

jquery点击实现升序降序图标切换_第1张图片

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号