最近使用了layui table但是发现了一系列问题,由于被封装过不好自己修改,比如翻页后滑动条每次都会复位,导致体验不好,通过调试,我发现layui table并没有给div加id标签,我通过class定位表格div位置。

可以看到 滚动条所在div class="layui-table-body layui-table-main"

我在layui table定义了一个父div,防止多个table时定位错误,先定位父div,再寻找内部的datatable

原理就是先获取父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翻页滚动条位置保持不变的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

时间: 2019-09-05

layui 滚动数据_layui 实现table翻页滚动条位置保持不变的例子相关推荐

  1. php天猫列表数据抓取,如何翻页抓取网页数据——以采集天猫搜索列表为例

    我们在抓取数据时,通常不会只抓取网页当前页面的数据,往往都会继续抓取翻页后的数据.本文就为大家介绍,集搜客GooSeeker网络爬虫如何在进行数据抓取时,自动抓取翻页后的数据. 在MS谋数台的爬虫路线 ...

  2. 前嗅教你大数据:采集带有翻页结构的网页数据

    置顶 "前嗅大数据" 和数据大牛一起成长,做牛气哄哄的大数据人 [场景描述]采集带有翻页的网页中的数据. [使用工具]前嗅ForeSpider数据采集系统,免费下载: ForeSp ...

  3. layui表头样式_layui中table表头样式修改方法

    如下所示: layui.use('table', function () { var table = layui.table; table.render({ elem: '#desTable' , u ...

  4. 数据轮播图翻页封装(左右点击)

    效果图: <template><div class="box" style="height:200px;"><!-- 左 --&g ...

  5. python selenium翻页_Selenium翻页的实现方法实例

    在实际测试项目中,会出现新增数据记录不显示在第一页,而是显示最后一页,对于这种情况,那我们要根据每页显示数据数来进行翻页,保证代码能够准确拿到数据文本来做结果比对. 第一步:在基础类BaseTest中 ...

  6. Android 使用ViewPager2+ExoPlayer+VideoCache 实现仿抖音视频翻页播放

    1. 实现效果 效果图中,视频没有铺满 是因为使用了ExoPlayer的RESIZE_MODE_FIT模式, 虽然使用RESIZE_MODE_FILL模式可以填充整个父布局,但是本Demo中使用的视频 ...

  7. 2-八爪鱼的自动识别(Cookie设置、翻页与循环)

    目录 2-1-知识储备 Cookie 2-2-微博数据抓取(登陆Cookie设置) 1-在八爪鱼页面打开微博的官网 2-切换至"浏览模式" 3-登录微博 4-设置Cookie 5- ...

  8. MYSQL数据库的翻页

    这个是我自己想出来的,当时只想到这么个笨方法. 看到不少人都在问MYSQL怎么翻页,现在拿出来给大家借鉴一下. 如果有好的方法请留言.大家互相探讨. <script language=" ...

  9. 上一页,下一页的翻页制作`

    前言 提示:上一页,下一页的翻页制作 一.逻辑 1.获取数据,存到arrList 2.封装函数getDataList(),把数据存到arrList中 3.编写函数,上一页,下一页: 二.代码 代码如下 ...

最新文章

  1. Nginx+UWSGI+Django配置全过程
  2. 根据坐标点鼠标 不移动_CAD移动鼠标时,鼠标右下角有坐标提示,怎么取消?...
  3. python 路由转发_RabbitMQ之路由键转发消息
  4. oracle数据库的model,Oracle 11g学习笔记–model子句
  5. 1000道Python题库系列分享17(17道判断题)
  6. Atitit 设计模式之道 艾提拉著 sbb 目录 1. 一、设计模式的分类 1 1.1. 总体来说设计模式分为三大类: 1 1.2. 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建
  7. win10家庭版开启远程桌面(带rdpwrap.ini)
  8. 哈希加密matlab,图像加密算法之基于Hash函数和多混沌系统的加密
  9. WinRAR压缩软件安装步骤
  10. 安装docker ce与padman冲突及解决办法
  11. 如何写一篇数据分析报告3 - 分析背景是什么
  12. SQL Server第三方负载均衡方案 ----Moebius测试
  13. Fanuc机器人奇异点问题解决方法(适用于roboguide)
  14. Javascript的交互性
  15. 国内的虚拟服务器推荐,虚拟空间哪个好(国内比较的几款虚拟主机推荐)
  16. Android Things 开发入门
  17. 非暴力沟通简易思维导图
  18. 速率法和终点法的区别_生化反应曲线解析1(终点法)
  19. hurtworld正版社区服务器,《伤害世界hurtworld》正版盗版GM权限获取方法图文详解...
  20. “注定不凡“汇众教育17周年 V10.0发布会上海站“剧透”抢先看

热门文章

  1. 零零信安-DD数据泄露报警日报【第20期】
  2. 19.MFA-Conformer: Multi-scale Feature Aggregation Conformer forAutomatic Speaker Verification
  3. 【C++】 福到了(PTA)
  4. MFC对话框与基础控件个性化
  5. 如何实现flex栅格布局及合并单元格
  6. 坦克大战 —— 韩顺平
  7. 专访|HPE测试中心总监徐盛:测试新思维-DevOps,持续测试,更敏捷,更快速
  8. 报错:ERROR: modpost: “__aeabi_unwind_cpp_pr1“ [/tmp/stapuOPLIl/stap_xxx.ko]undefined!
  9. 工信部网站备案系统升级完成 新增备案用户激增
  10. 英语背单词有用吗_别闹了,你以为英语不好背单词就有用吗