在日常學(xué)習(xí)、工作或生活中,大家總少不了接觸作文或者范文吧,通過文章可以把我們那些零零散散的思想,聚集在一塊。寫范文的時(shí)候需要注意什么呢?有哪些格式需要注意呢?下面我給大家整理了一些優(yōu)秀范文,希望能夠幫助到大家,我們一起來看一看吧。
js固定表頭篇一
有段時(shí)間做項(xiàng)目時(shí)候由于需要顯示一個(gè)列表,但是由于數(shù)據(jù)太多在滾動(dòng)的時(shí)候表頭必須凍結(jié)住,所以就寫了下面這個(gè)腳本(曾經(jīng)在網(wǎng)上也找過相應(yīng)的腳本,但是不怎么理想所以就自己寫了,但是目前由于項(xiàng)目?jī)H僅用到了表頭的凍結(jié),而不需要指定列凍結(jié)所以目前只能算個(gè)不完整的腳本,不過一般的僅僅需要表頭凍結(jié)就可以使用了),現(xiàn)在先看看截圖:
這樣實(shí)現(xiàn)了表頭的凍結(jié),下面表體內(nèi)容可以自由滾動(dòng)
看下代碼:
//為jquery擴(kuò)展一個(gè)clonetableheader 方法
復(fù)制代碼 代碼如下:
ableheader = function(tableid, tableparentspanid) {
//獲取凍結(jié)表頭所在的span,如果span已存在則移除
var obj = mentbyid("tableheaderspan" + tableid);
if (obj) {
jquery(obj).remove();
}
var browsername = e;//獲取瀏覽器信息,用于后面代碼區(qū)分瀏覽器
var ver = sion;
var browserversion = parsefloat(ing(f("msie") + 5, dexof("windows")));
var content = mentbyid(tableparentspanid);
var scrollwidth = width - width;
var tableorg = jquery("#" + tableid);//獲取表內(nèi)容
var table = ();//克隆表內(nèi)容
("id", "clonetable");
//注意:需要將要凍結(jié)的表頭放入thead中
var tableheader = jquery(tableorg).find("thead");
var tableheaderheight = ();
();
var colswidths = jquery(tableorg).find("tbody tr:first td").map(function() {
return jquery(this).width();
});//動(dòng)態(tài)獲取每一列的寬度
var tableclonecols = jquery(table).find("thead tr:first td")
if (() > 0) {//根據(jù)瀏覽器為凍結(jié)的表頭寬度賦值(主要是區(qū)分ie8)
for (i = 0; i < (); i++) {
if (i == () - 1) {
if (browserversion == 8.0)
(i).width(colswidths[i] + scrollwidth);
else
(i).width(colswidths[i]);
} else {
(i).width(colswidths[i]);
}
}
}
//創(chuàng)建凍結(jié)表頭的span容器,并設(shè)置屬性
var headerspan = element("span");
child(table[0]);
jquery(headerspan).css("height", tableheaderheight);
jquery(headerspan).css("overflow", "hidden");
jquery(headerspan).css("z-index", "20");
jquery(headerspan).css("width", "100%");
jquery(headerspan).attr("id", "tableheaderspan" + tableid);
jquery(headerspan).before(());
}
以上就是完整代碼,現(xiàn)在看下如何使用:
只需在頁(yè)面中加入以下腳本。
這樣就可以了,傳入表和表所在的`span的id就ok了,必須注意的是:要凍結(jié)的表頭必須放入到thead中,否則無法實(shí)現(xiàn)凍結(jié)。
以上代碼在ie6,7,8測(cè)試通過,ff和chrome會(huì)出現(xiàn)表頭的寬度不準(zhǔn)確的問題。
s("content_relate");【基于jquery的固定表格頭部的代碼】相關(guān)文章:
1.
jquery提交按鈕的代碼
2.顯示jquery代碼的四種方式
3.分享jquery uamatch源代碼
4.jquery遍歷form示例代碼
5.jquery異步請(qǐng)求的實(shí)例代碼
6.jquery的合并表格中相同文本的相鄰單元格的代碼
7.jquery中easyui同步樹的實(shí)現(xiàn)代碼
8.jquery下json數(shù)組的操作如何實(shí)現(xiàn)代碼
【本文地址:http://mlvmservice.com/zuowen/2782835.html】