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

首頁 > 語言 > JavaScript > 正文

jQuery實現表頭固定效果的實例代碼

2024-05-06 15:47:33
字體:
來源:轉載
供稿:網友
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">

<head runat="server">

<title>qubernet@163.com_jQuery實現表頭固定效果(挺不錯的!!!)</title>

<script src="jquery-1.3.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 runat="server">

<div>

<table cellpadding="0" cellspacing="0">

<thead>

<tr>

<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類庫文件。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 阆中市| 镇远县| 耿马| 南靖县| 海盐县| 巍山| 五台县| 兴文县| 唐海县| 锡林郭勒盟| 博兴县| 长乐市| 胶南市| 上思县| 陆河县| 屏山县| 上虞市| 安顺市| 调兵山市| 平凉市| 商丘市| 达拉特旗| 甘肃省| 禄丰县| 清水县| 嘉鱼县| 塘沽区| 锡林浩特市| 始兴县| 平果县| 佛山市| 望奎县| 平陆县| 南郑县| 沾化县| 清新县| 安顺市| 双峰县| 日土县| 丹凤县| 蒙阴县|