jsp页面固定table头

 页面直接调用:
 

<script type="text/javascript">
jQuery(function() { 
jQuery.fn.CloneTableHeader("tab1", "div1");
});
</script>

 


  
  jQuery.fn.CloneTableHeader = function(tableId, tableParentDivId) {       var obj = document.getElementById("tableHeaderDiv" + tableId);       if (obj) {           jQuery(obj).remove();       }       var browserName = navigator.appName;       var ver = navigator.appVersion;       var browserVersion = parseFloat(ver.substring(ver.indexOf("MSIE") + 5, ver.lastIndexOf("Windows")));       var content = document.getElementById(tableParentDivId);       var scrollWidth = content.offsetWidth - content.clientWidth;         var tableOrg = jQuery("#" + tableId)       var table = tableOrg.clone();         table.attr("id", "cloneTable");       var tableClone = jQuery(tableOrg).find("tr").each(function() {         });       var tableHeader = jQuery(tableOrg).find("thead");       var tableHeaderHeight = tableHeader.height();       tableHeader.hide();       var colsWidths = jQuery(tableOrg).find("tbody tr:first td").map(function() {           return jQuery(this).width();       });       var tableCloneCols = jQuery(table).find("thead tr:first td")       if (colsWidths.size() > 0) {           for (i = 0; i < tableCloneCols.size(); i++) {               if (i == tableCloneCols.size() - 1) {                   if (browserVersion == 8.0)                       tableCloneCols.eq(i).width(colsWidths[i] + scrollWidth);                   else                      tableCloneCols.eq(i).width(colsWidths[i]);               } else {                   tableCloneCols.eq(i).width(colsWidths[i]);               }           }       }         var headerDiv = document.createElement("div");       headerDiv.appendChild(table[0]);       jQuery(headerDiv).css("height", tableHeaderHeight);       jQuery(headerDiv).css("overflow", "hidden");       jQuery(headerDiv).css("z-index", "20");       jQuery(headerDiv).css("width", "100%");       jQuery(headerDiv).attr("id", "tableHeaderDiv" + tableId);       jQuery(headerDiv).insertBefore(tableOrg.parent());   } 

  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  <html xmlns="http://www.w3.org/1999/xhtml">  <head runat="server">      <title></title>        <script src="jquery-1.3.2.min.js" type="text/javascript"></script>        <script src="CloneTableHeader.js" type="text/javascript"></script>        <style type="text/css">          .itemList           {               border: solid 1px #cccccc;               overflow: hidden;               width: 100%;               border-collapse: collapse;           }           .itemList td           {               padding: 0px 0px 0px 0px;               color: #444444;               border: solid 1px #cccccc;               text-align: center;               line-height: 20px;           }           .selected           {               background-color: #fdee88;           }           .hovertr           {               background-color: #fff8c7;           }           .errortd           {               border: dashed 1px red;           }       </style>      <script type="text/javascript">          jQuery(function() {               jQuery.fn.CloneTableHeader("tab1", "div1");           });       </script>  </head>  <body>      <form id="form1" runat="server">      <div style=" height: 100px; overflow:scroll;" id="div1">          <table cellpadding="0" id="tab1" cellspacing="0" border="0" class="itemList">              <thead>                  <tr style="background-color: #eeeeee; margin: 0px; line-height: 20px; font-weight: bold;                       padding: 0px 0px 0px 0px;">                      <td>                          编号                       </td>                      <td>                          姓名                       </td>                      <td>                          年龄                       </td>                      <td>                          城市                       </td>                  </tr>                  <tr style="background-color: #eeeeee; margin: 0px; line-height: 20px; font-weight: bold;                       padding: 0px 0px 0px 0px;">                      <td colspan="2">身高</td>                      <td colspan="2">体重</td>                  </tr>              </thead>              <tbody>                  <tr>                      <td>                          1                       </td>                      <td>                          张三1                       </td>                      <td>                          22                       </td>                      <td>                          北京                       </td>                  </tr>                  <tr>                      <td colspan="2">170</td>                      <td colspan="2">99</td>                  </tr>                  <tr>                      <td>                          1                       </td>                      <td>                          张三1                       </td>                      <td>                          22                       </td>                      <td>                          北京                       </td>                  </tr>                  <tr>                      <td colspan="2">170</td>                      <td colspan="2">99</td>                  </tr>                  <tr>                      <td>                          1                       </td>                      <td>                          张三1                       </td>                      <td>                          22                       </td>                      <td>                          北京                       </td>                  </tr>                  <tr>                      <td colspan="2">170</td>                      <td colspan="2">99</td>                  </tr>                  <tr>                      <td>                          1                       </td>                      <td>                          张三1                       </td>                      <td>                          22                       </td>                      <td>                          北京                       </td>                  </tr>                  <tr>                      <td colspan="2">170</td>                      <td colspan="2">99</td>                  </tr>                  <tr>                      <td>                          1                       </td>                      <td>                          张三1                       </td>                      <td>                          22                       </td>                      <td>                          北京                       </td>                  </tr>                  <tr>                      <td colspan="2">170</td>                      <td colspan="2">99</td>                  </tr>                  <tr>                      <td>                          1                       </td>                      <td>                          张三1                       </td>                      <td>                          22                       </td>                      <td>                          北京                       </td>                  </tr>                  <tr>                      <td colspan="2">170</td>                      <td colspan="2">99</td>                  </tr>                  <tr>                      <td>                          1                       </td>                      <td>                          张三1                       </td>                      <td>                          22                       </td>                      <td>                          北京                       </td>                  </tr>                  <tr>                      <td colspan="2">170</td>                      <td colspan="2">99</td>                  </tr>                  <tr>                      <td>                          1                       </td>                      <td>                          张三1                       </td>                      <td>                          22                       </td>                      <td>                          北京                       </td>                  </tr>                  <tr>                      <td colspan="2">170</td>                      <td colspan="2">99</td>                  </tr>                  <tr>                      <td>                          1                       </td>                      <td>                          张三1                       </td>                      <td>                          22                       </td>                      <td>                          北京                       </td>                  </tr>                  <tr>                      <td colspan="2">170</td>                      <td colspan="2">99</td>                  </tr>                  <tr>                      <td>                          1                       </td>                      <td>                          张三1                       </td>                      <td>                          22                       </td>                      <td>                          北京                       </td>                  </tr>                  <tr>                      <td colspan="2">170</td>                      <td colspan="2">99</td>                  </tr>                  <tr>                      <td>                          1                       </td>                      <td>                          张三1                       </td>                      <td>                          22                       </td>                      <td>                          北京                       </td>                  </tr>                  <tr>                      <td colspan="2">170</td>                      <td colspan="2">99</td>                  </tr>              </tbody>          </table>      </div>      </form>  </body>  </html> 

 

本文出自 “小浩” 博客,请务必保留此出处http://zhangchi.blog.51cto.com/5214280/1156887

转载于:https://my.oschina.net/zhangshuge/blog/633841

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值