jQuery實(shí)現(xiàn)凍結(jié)表格行和列_jquery
來源:懂視網(wǎng)
責(zé)編:小采
時(shí)間:2020-11-27 21:37:36
jQuery實(shí)現(xiàn)凍結(jié)表格行和列_jquery
jQuery實(shí)現(xiàn)凍結(jié)表格行和列_jquery:客戶要求實(shí)現(xiàn)對表格數(shù)據(jù)的頭幾行或者頭幾列進(jìn)行凍結(jié),即滾動(dòng)時(shí)保持這幾行/列不動(dòng),通過網(wǎng)上查找代碼,參考已有的代碼的思路,實(shí)現(xiàn)了可以任意對行、列進(jìn)行凍結(jié)。 實(shí)現(xiàn)原理: 創(chuàng)建多個(gè)div,div之間通過css實(shí)現(xiàn)層疊,每個(gè)div放置當(dāng)前表格的克隆。例如:需要行凍
導(dǎo)讀jQuery實(shí)現(xiàn)凍結(jié)表格行和列_jquery:客戶要求實(shí)現(xiàn)對表格數(shù)據(jù)的頭幾行或者頭幾列進(jìn)行凍結(jié),即滾動(dòng)時(shí)保持這幾行/列不動(dòng),通過網(wǎng)上查找代碼,參考已有的代碼的思路,實(shí)現(xiàn)了可以任意對行、列進(jìn)行凍結(jié)。 實(shí)現(xiàn)原理: 創(chuàng)建多個(gè)div,div之間通過css實(shí)現(xiàn)層疊,每個(gè)div放置當(dāng)前表格的克隆。例如:需要行凍

客戶要求實(shí)現(xiàn)對表格數(shù)據(jù)的頭幾行或者頭幾列進(jìn)行凍結(jié),即滾動(dòng)時(shí)保持這幾行/列不動(dòng),通過網(wǎng)上查找代碼,參考已有的代碼的思路,實(shí)現(xiàn)了可以任意對行、列進(jìn)行凍結(jié)。
實(shí)現(xiàn)原理:
創(chuàng)建多個(gè)div,div之間通過css實(shí)現(xiàn)層疊,每個(gè)div放置當(dāng)前表格的克隆。例如:需要行凍結(jié)時(shí),創(chuàng)建存放凍結(jié)行表格的div,通過設(shè)置z-index屬性和position屬性,讓凍結(jié)行表格在數(shù)據(jù)表格的上層。同理,需要列凍結(jié)時(shí),創(chuàng)建存放凍結(jié)列表格的div,并放置在數(shù)據(jù)表格的上層。如果需要行列都凍結(jié)時(shí),則除了創(chuàng)建凍結(jié)行、凍結(jié)列表格的div,還需要?jiǎng)?chuàng)建左上角的固定行列表格的div,并放置在所有div的最上層。
處理表格的滾動(dòng)事件,在表格橫向或者縱向滾動(dòng)時(shí),同時(shí)讓相應(yīng)的凍結(jié)行和凍結(jié)列也同步滾動(dòng)。
處理html的resize事件,同步修改表格的滾動(dòng)區(qū)域?qū)挾群透叨?/p>
代碼如下:
使用時(shí),只要在table元素設(shè)置freezeRowNum和freezeColumnNum屬性值,即可實(shí)現(xiàn)凍結(jié)效果
代碼如下:
以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
jQuery實(shí)現(xiàn)凍結(jié)表格行和列_jquery
jQuery實(shí)現(xiàn)凍結(jié)表格行和列_jquery:客戶要求實(shí)現(xiàn)對表格數(shù)據(jù)的頭幾行或者頭幾列進(jìn)行凍結(jié),即滾動(dòng)時(shí)保持這幾行/列不動(dòng),通過網(wǎng)上查找代碼,參考已有的代碼的思路,實(shí)現(xiàn)了可以任意對行、列進(jìn)行凍結(jié)。 實(shí)現(xiàn)原理: 創(chuàng)建多個(gè)div,div之間通過css實(shí)現(xiàn)層疊,每個(gè)div放置當(dāng)前表格的克隆。例如:需要行凍