css3 表头固定,表格排序及表格拖拽列宽
2018-02-28 16:11
344 查看
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>采购数据上报管理</title> <style type="text/css" media="screen"> *{margin:0;padding:0;} #chenkbox {position: relative;width:98%;margin: 100px auto 0;} #alltable {width:98%;font-size:14px;cursor:e-resize;border: 1px solid #ccc;border-collapse: collapse;border-spacing: 0;} #alltable th, #alltable td{max-width:127px;padding: 5px;text-align:center;cursor: pointer;border: 1px solid #ccc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;} #alltable th{padding: 8px 5px;color:#666;background: #dedede;} </style> </head> <body> <div id="chenkbox" style="height:120px;overflow-y: scroll"> <table id="alltable"> <thead> <tr> <th title="编码">编码</th> <th title="品名">品名</th> <th title="规格">规格</th> <th title="剂型">剂型</th> <th title="最小包装单位">最小包装单位</th> <th title="批准文号">批准文号</th> <th title="批号">批号</th> <th title="生产日期">生产日期</th> <th title="有效期">有效期</th> <th title="往来单位编号">往来单位编号</th> <th title="单位名称">单位名称</th> <th title="采购数量">采购数量</th> <th title="购货时间">购货时间</th> <th title="验收时间">验收时间</th> <th title="操作">操作</th> </tr> </thead> <tbody> <tr> <td>121</td> <td><a href="http://www.baidu.com">采购数量</a></td> <td>采购数量</td> <td>采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量</td> </tr> <tr> <td>122</td> <td><a href="http://www.baidu.com">采购数量</a></td> <td>采购数量</td> <td>采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量</td> </tr> <tr> <td>129</td> <td><a href="http://www.baidu.com">采购数量</a></td> <td>采购数量</td> <td>采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量</td> </tr> <tr> <td>130</td> <td><a href="http://www.baidu.com">采购数量</a></td> <td>采购数量</td> <td>采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量</td> </tr> <tr> <td>100</td> <td><a href="http://www.baidu.com">采购数量</a></td> <td>采购数量</td> <td>采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量</td> </tr> <tr> <td>111</td> <td><a href="http://www.baidu.com">采购数量</a></td> <td>采购数量</td> <td>采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量</td> </tr> <tr> <td>88</td> <td><a href="http://www.baidu.com">采购数量</a></td> <td>采购数量</td> <td>采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量</td> </tr> <tr> <td>999</td> <td><a href="http://www.baidu.com">采购数量</a></td> <td>采购数量</td> <td>采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量</td> </tr> <tr> <td>333</td> <td><a href="http://www.baidu.com">采购数量</a></td> <td>采购数量</td> <td>采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量</td> </tr> <tr> <td>10</td> <td><a href="http://www.baidu.com">采购数量</a></td> <td>采购数量</td> <td>采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量</td> </tr> <tr> <td>88</td> <td><a href="http://www.baidu.com">采购数量</a></td> <td>采购数量</td> <td>采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量采购数量</td> <td>采购数量采购数量</td> <td>采购数量采购数量</td> </tr> </tbody> </table> </div> <script src="js/jquery-1.10.2.min.js"></script> <script type="text/javascript" src="js/colResizable-1.6.min.js"></script> <script type="text/javascript" src="js/jquery.tablesorter.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#alltable").tablesorter(); $("#alltable").colResizable({ liveDrag:true, draggingClass:"dragging", resizeMode:'overflow' }); var tableCont = $('#chenkbox'); var height = $('#alltable').find('thead tr th').height(); tableCont.on('scroll', function(e){ var scrollTop = $(this).scrollTop() - 1; $('#alltable').find('thead tr th').css({ height : height + 1, transform : '-webkit-translateY(' + scrollTop + 'px)' , transform : '-moz-translateY(' + scrollTop + 'px)' , transform : '-o-translateY(' + scrollTop + 'px)' , transform : '-ms-translateY(' + scrollTop + 'px)' , transform : 'translateY(' + scrollTop + 'px)' , }) }) }); </script> </body> </html> 说明: 一、colResizable-1.6.min.js 用于 拖拽表格列宽,不兼容ie8 二、jquery.tablesorter.js 用于 表格排序 三、表头固定时,IE9 和 Edge 会出现上下抖动的情况
相关文章推荐
- Vue 实现表格搜索、固定表头与排序
- Vue 固定头 固定列 点击表头可排序的表格组件
- 设计表头固定并且列宽可调整的Table表格
- jqurey学习碎片-0002-jquery表格拖拽排序
- 为表格添加竖直滚动条并固定表头
- DevExpress 禁止表格中通过拖拽自定义表头字段
- 源码——JavaScript实现的数据表格冻结列、调整列宽和客户端排序
- css 固定表头的表格,和 width:auto, margin:auto等 自计算方法
- 使用DevExpress.XtraGrid.Views.Grid.GridView 点击表头排序时焦点固定到所选中行的行号,而不是固定到这条数据
- table表头和首列的表格固定-CSS实现的Table表头固定
- jquery实现表格拖拽排序
- CSS实现固定表头 HTML表格
- 经典水晶报表设计——单击表头排序表格
- css固定表格表头(各浏览器通用)
- table表格布局,表头固定不动,表身超出可滑动
- 使用listview绘制表格,实现双击表头排序
- 表头固定内容可滚动表格的3种实现方法
- html页面中,表格数据可以固定表头,表数据部分做滚动条显示,如何实现
- 数据表格表头与首列固定的完全实现
- 经典水晶报表设计——单击表头排序表格