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

首頁 > 編程 > JavaScript > 正文

layui 實現table翻頁滾動條位置保持不變的例子

2019-11-19 10:52:59
字體:
來源:轉載
供稿:網友

最近使用了layui table但是發現了一系列問題,由于被封裝過不好自己修改,比如翻頁后滑動條每次都會復位,導致體驗不好,通過調試,我發現layui table并沒有給div加id標簽,我通過class定位表格div位置。

可以看到 滾動條所在div class="layui-table-body layui-table-main"

我在layui table定義了一個父div,防止多個table時定位錯誤,先定位父div,再尋找內部的datatable

 <div class="table-responsive" id="table_and_page_div_id" >       <!--此處放一個用戶表格-->       <table id="user_list_table_id" lay-filter="tabl_lay_filter"></table>       <div class="btn-group" style="margin-left: auto;margin-right: auto;" id="limt_butt_id">       </div>       </div>

原理就是先獲取父div對象,然后再父div對象中找到 class=layui-table-main的對象,然后就可以操作滑動條了。

//獲取表格重載之前scrollTop位置       var dev_obj;   //layui table 父div       var layuitable = null; //當前的layui table       var scrollTop = 0;  //記錄位置        dev_obj = document.getElementById('table_and_page_div_id'); //table的父div       if (dev_obj != null)       {        layuitable = dev_obj.getElementsByClassName("layui-table-main");       }       if (layuitable != null && layuitable.length > 0)       {        scrollTop = layuitable[0].scrollTop; //layuitable獲取到的是 class=layui-table-main的集合       }        //刷新當前頁       g_table_config.data = g_UserInfoDataPage;       g_tableIns.reload(g_table_config);//表格重載        layer.close(g_layer_msg_index);  //關閉提示框        //還原scroll位置       if (layuitable != null && layuitable.length > 0)       {        layuitable[0].scrollTop = scrollTop;       } 

以上這篇layui 實現table翻頁滾動條位置保持不變的例子就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安国市| 洞口县| 栾川县| 广灵县| 许昌市| 绥中县| 临漳县| 黔江区| 西峡县| 合阳县| 玉门市| 甘南县| 漯河市| 祁门县| 广昌县| 嘉义市| 卓尼县| 沙河市| 镶黄旗| 印江| 凤山县| 福建省| 哈巴河县| 沾益县| 鄂伦春自治旗| 巴林左旗| 湘潭县| 昭平县| 阳原县| 重庆市| 祁东县| 临沧市| 建德市| 弥勒县| 延庆县| 塔城市| 昌都县| 临沂市| 读书| 雷波县| 兴国县|