97国产精品视频人人做人人爱,3344在线观看无码,成年人国产视频,欧美日一级片,在线看AV天堂,高清无码一本到东京热,欧美一级黄片一区2区,免费又爽又刺激高潮网址

datatable 拖動(dòng)列寬 鼠標(biāo)拖動(dòng)列寬

2021-7-23    前端達(dá)人


本篇博客所用到的技術(shù)也是從別的博客學(xué)習(xí)到的,但目前找不到那篇博客的鏈接了。

1.普通表格實(shí)現(xiàn)拖動(dòng)列寬

var tabSize = tabSize || {}; tabSize.init = function (id) { //用來存儲當(dāng)前更改寬度的Table Cell,避免快速移動(dòng)鼠標(biāo)的問題 var tTD; // 獲取需要修改列寬的表格 var table = document.getElementById(id); var headTh = table.rows[0]; for (j = 0; j < headTh.cells.length; j++) { headTh.cells[j].onmousedown = function () { //記錄單元格 tTD = this; if (event.offsetX > tTD.offsetWidth - 10) { tTD.mouseDown = true; tTD.oldX = event.x; tTD.oldWidth = tTD.offsetWidth; } }; headTh.cells[j].onmouseup = function () { //結(jié)束寬度調(diào)整 if (tTD == undefined) tTD = this; tTD.mouseDown = false; tTD.style.cursor = 'default'; }; headTh.cells[j].onmousemove = function () { //更改鼠標(biāo)樣式 if (event.offsetX > this.offsetWidth - 10) this.style.cursor = 'col-resize'; else this.style.cursor = 'default'; //取出暫存的Table Cell if (tTD == undefined) tTD = this; //調(diào)整寬度 if (tTD.mouseDown != null && tTD.mouseDown == true) { tTD.style.cursor = 'default'; if (tTD.oldWidth + (event.x - tTD.oldX) > 0) tTD.width = tTD.oldWidth + (event.x - tTD.oldX); //調(diào)整列寬 tTD.style.width = tTD.width + 'px'; tTD.style.cursor = 'col-resize'; // 調(diào)整滾動(dòng)表格的每個(gè)cell for (k = 0; k < table.rows.length; k++) { table.rows[k].cells[tTD.cellIndex].style.width = tTD.style.width; } } }; } }; // 調(diào)用 // 鼠標(biāo)拖動(dòng)列寬 setTimeout(function () { // 1.html代碼里就是一個(gè)普通的table元素 // 2.傳入table元素的id tabSize.init('documentList'); }, 600); 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

2.datatable實(shí)現(xiàn)鼠標(biāo)拖動(dòng)列寬

  1. 項(xiàng)目中用到datatable插件的地方,都是需要上下滾動(dòng)的;而datatable插件實(shí)現(xiàn)上下滾動(dòng),是生成了兩個(gè)div各包含了一個(gè)table,一個(gè)表格里只包含thead并且固定住(類:dataTables_scrollHead),另一個(gè)實(shí)現(xiàn)table內(nèi)容滾動(dòng)(類:dataTables_scrollBody) 。
  2. 那么,若要實(shí)現(xiàn)鼠標(biāo)拖動(dòng)列寬的話,則需要:表頭綁定鼠標(biāo)事件→事件觸發(fā)時(shí)兩個(gè)表格的對應(yīng)列的寬度都要改變
  3. 若這個(gè)datatable表格原本沒有滾動(dòng)條的話,在鼠標(biāo)拖動(dòng)列寬的時(shí)候,會(huì)出現(xiàn)滾動(dòng)條,其中,datatable定義時(shí),“scrollX”: true在這里插入圖片描述
    在這里插入圖片描述
var tabSize = tabSize || {}; tabSize.init = function (id,headTableWrapperId) { //用來存儲當(dāng)前更改寬度的Table Cell,避免快速移動(dòng)鼠標(biāo)的問題 var tTD; // 獲取需要修改列寬的表格 var table = document.getElementById(id); // 獲取固定頭部的表格 var tableHead = $('#'+ headTableWrapperId + ' .dataTables_scrollHeadInner table')[0]; // 獲取表格頭部th var headTh = tableHead.rows[0]; for (j = 0; j < headTh.cells.length; j++) { headTh.cells[j].onmousedown = function () { //記錄單元格 tTD = this; if (event.offsetX > tTD.offsetWidth - 10) { tTD.mouseDown = true; tTD.oldX = event.x; tTD.oldWidth = tTD.offsetWidth; } }; headTh.cells[j].onmouseup = function () { //結(jié)束寬度調(diào)整 if (tTD == undefined) tTD = this; tTD.mouseDown = false; tTD.style.cursor = 'default'; }; headTh.cells[j].onmousemove = function () { //更改鼠標(biāo)樣式 if (event.offsetX > this.offsetWidth - 10) this.style.cursor = 'col-resize'; else this.style.cursor = 'default'; //取出暫存的Table Cell if (tTD == undefined) tTD = this; //調(diào)整寬度 if (tTD.mouseDown != null && tTD.mouseDown == true) { tTD.style.cursor = 'default'; if (tTD.oldWidth + (event.x - tTD.oldX) > 0) tTD.width = tTD.oldWidth + (event.x - tTD.oldX); //調(diào)整列寬 tTD.style.width = tTD.width + 'px'; tTD.style.cursor = 'col-resize'; // 調(diào)整滾動(dòng)表格的每個(gè)cell for (k = 0; k < table.rows.length; k++) { table.rows[k].cells[tTD.cellIndex].style.width = tTD.style.width; } } }; } }; // 鼠標(biāo)拖動(dòng)列寬 setTimeout(function () { // 參數(shù):1.table元素的id, // 2.datatable插件生成的最外層div的id,F(xiàn)12可查看到 tabSize.init('cfcPlanListIn','cfcPlanListIn_wrapper'); }, 2000); 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57

在這里插入圖片描述
在這里插入圖片描述

藍(lán)藍(lán)設(shè)計(jì)建立了UI設(shè)計(jì)分享群,每天會(huì)分享國內(nèi)外的一些優(yōu)秀設(shè)計(jì),如果有興趣的話,可以進(jìn)入一起成長學(xué)習(xí),請掃碼藍(lán)小助,報(bào)下信息,藍(lán)小助會(huì)請您入群。歡迎您加入噢~~希望得到建議咨詢、商務(wù)合作,也請與我們聯(lián)系。

截屏2021-05-13 上午11.41.03.png


文章來源:csdn 作者:阿晏

分享此文一切功德,皆悉回向給文章原作者及眾讀者.
免責(zé)聲明:藍(lán)藍(lán)設(shè)計(jì)尊重原作者,文章的版權(quán)歸原作者。如涉及版權(quán)問題,請及時(shí)與我們?nèi)〉寐?lián)系,我們立即更正或刪除。

藍(lán)藍(lán)設(shè)計(jì)www.0391cbd.com )是一家專注而深入的界面設(shè)計(jì)公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計(jì)、BS界面設(shè)計(jì) 、 cs界面設(shè)計(jì) 、 ipad界面設(shè)計(jì) 、 包裝設(shè)計(jì) 、 圖標(biāo)定制 、 用戶體驗(yàn) 、交互設(shè)計(jì)、 網(wǎng)站建設(shè) 平面設(shè)計(jì)服務(wù)

日歷

鏈接

個(gè)人資料

存檔

主站蜘蛛池模板: 91麻豆久久久| 麻豆国产在线观看一区二区| 色有码无码视频| 国产亚洲现在一区二区中文| 日韩精品资源| 久热中文字幕在线观看| 午夜在线不卡| 美女啪啪无遮挡| 欧美日韩国产精品va| 自偷自拍三级全三级视频| 国产电话自拍伊人| a网站在线观看| 中文字幕在线不卡视频| 亚洲欧美综合精品久久成人网| 日本一区中文字幕最新在线| 亚洲一区第一页| 人妻丰满熟妇啪啪| 999福利激情视频| 国产男女免费视频| 狠狠ⅴ日韩v欧美v天堂| 国产视频欧美| 91久久偷偷做嫩草影院电| 国产一级无码不卡视频| 福利小视频在线播放| 成人精品亚洲| 91欧美在线| 99在线国产| 国内精品视频区在线2021 | 在线观看的黄网| 亚洲无码高清一区| 日韩欧美中文字幕在线韩免费| 在线欧美日韩国产| 毛片视频网| 2022精品国偷自产免费观看| 午夜福利网址| 一区二区无码在线视频| 亚洲欧美一区二区三区图片| 人妻丰满熟妇αv无码| 欧美高清视频一区二区三区| 国产一线在线| 在线观看av永久| 欧美日韩久久综合| 中文字幕首页系列人妻| 国产伦精品一区二区三区视频优播 | 中文字幕永久在线观看| 69av在线| 中日无码在线观看| 特级欧美视频aaaaaa| 四虎国产永久在线观看| 99re这里只有国产中文精品国产精品| 四虎在线观看视频高清无码| 无码丝袜人妻| 国产91小视频在线观看| 国产99免费视频| 九九九精品视频| 成年午夜精品久久精品| 香蕉久人久人青草青草| 欧美劲爆第一页| 99精品久久精品| 爱色欧美亚洲综合图区| 精品人妻AV区| 色哟哟精品无码网站在线播放视频| 亚洲侵犯无码网址在线观看| 国产综合色在线视频播放线视| 国产午夜无码专区喷水| 久久精品人妻中文视频| 欧美成人免费午夜全| 91精品最新国内在线播放| 国产成人精品一区二区三区| jizz在线观看| 国产91在线免费视频| 国产欧美精品一区aⅴ影院| 欧美69视频在线| 欧美国产视频| 亚洲精品国产综合99久久夜夜嗨| 在线观看无码av免费不卡网站 | 精品久久高清| 国产中文一区二区苍井空| 国产波多野结衣中文在线播放| 欧美在线三级| 亚洲欧美在线精品一区二区| 国产精品免费入口视频|