css3 表头固定,表格排序及表格拖拽列宽

<!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 会出现上下抖动的情况

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值