国产探花免费观看_亚洲丰满少妇自慰呻吟_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翻頁滾動條位置保持不變的例子就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 晋城| 岳池县| 黄梅县| 监利县| 南宫市| 彭山县| 元谋县| 迁西县| 融水| 招远市| 古交市| 辽阳县| 博野县| 中方县| 浦江县| 宁强县| 义马市| 临泽县| 平和县| 邓州市| 怀集县| 图木舒克市| 梧州市| 马龙县| 连山| 衡东县| 巴南区| 富宁县| 元阳县| 贺州市| 台东市| 拜城县| 兴化市| 开远市| 沙洋县| 北海市| 松溪县| 抚宁县| 大理市| 玉山县| 津南区|