国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery實現的表頭固定效果實例【附完整demo源碼下載】

2019-11-20 09:20:52
字體:
來源:轉載
供稿:網友

本文實例講述了jQuery實現的表頭固定效果。分享給大家供大家參考,具體如下:

運行效果截圖如下:

具體實現步驟如下:

一、新建一js文件jQuery_FixedTableHead.js

內容如下:

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());}

二、Html實例文件

內容如下:

<!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"><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>jQuery實現表頭固定效果(挺不錯的!!!)</title><script src="jquery-1.7.2.min.js" type="text/javascript"></script><script src="jQuery_FixedTableHead.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;    }</style><script type="text/javascript">    jQuery(function() {        jQuery.fn.CloneTableHeader("tab1", "div1");    });</script></head><body>  <form id="form1" runat="server">  <div style=" height: 250px; 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>            列1          </td>          <td>            列2          </td>          <td>            列3          </td>          <td>            列4          </td>        </tr>      </thead>      <tbody>        <tr><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td></tr>        <tr><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td></tr>        <tr><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td></tr>        <tr><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td></tr>        <tr><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td></tr>        <tr><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td></tr>        <tr><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td></tr>        <tr><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td></tr>        <tr><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td></tr>        <tr><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td></tr>        <tr><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td></tr>        <tr><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td></tr>        <tr><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td></tr>        <tr><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td></tr>        <tr><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td></tr>        <tr><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td></tr>        <tr><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td></tr>        <tr><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td></tr>        <tr><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td></tr>        <tr><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td></tr>        <tr><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td></tr>        <tr><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td></tr>        <tr><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td></tr>        <tr><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td></tr>        <tr><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td></tr>        <tr><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td></tr>        <tr><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td></tr>        <tr><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td></tr>        <tr><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td></tr>        <tr><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td><td>我是測試的數據行…………</td></tr>      </tbody>    </table>  </div>  </form></body></html>

完整實例代碼點擊此處本站下載

更多關于jQuery相關內容感興趣的讀者可查看本站專題:《jQuery表格(table)操作技巧匯總》、《jQuery form操作技巧匯總》、《jQuery常用插件及用法總結》、《jQuery操作json數據技巧匯總》、《jQuery擴展技巧總結》、《jQuery拖拽特效與技巧總結》、《jquery中Ajax用法總結》、《jQuery常見經典特效匯總》、《jQuery動畫與特效用法總結》及《jquery選擇器用法總結

希望本文所述對大家jQuery程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 孟州市| 左云县| 望谟县| 阿城市| 洪洞县| 会同县| 岑巩县| 江山市| 晴隆县| 高要市| 凭祥市| 泗水县| 阜宁县| 高碑店市| 广灵县| 石渠县| 团风县| 卓资县| 获嘉县| 万全县| 海南省| 益阳市| 邵阳县| 余姚市| 宁蒗| 台州市| 丹阳市| 商城县| 南华县| 扎囊县| 西和县| 阿克陶县| 呼和浩特市| 宁国市| 枝江市| 仁化县| 广南县| 黄大仙区| 许昌市| 西宁市| 苏州市|