[ABI 5.2] 表哥滚动脚本里面加入自动刷新时间,刷新后不滚动了

10550
5

richardas 数据小白Lv1

发表于2021-9-17 10:03

悬赏150

已解决

楼主
在自动滚动脚本里面加入分析表的自动刷新时间脚本,加入进去后,刷新之后不再滚动

最近看过此主题的会员

jen

esen_4TU4L1BV1N

yamaha

陈平安

刘玉胜

xy6228476

RYJ

esen_4FEZ7U2INX3Q

zhzh

5个回答

只看楼主

shaoshl 小试身手Lv3

发表于2021-9-17 10:35

只看该作者

取消 关注该作者的回复

沙发

  1. /***
  2. **表格内容自动轮播脚本
  3. **@param tableDom内容滚动的表格,最好是表格的父DIV
  4. **@param visibleHeight 可视区的高度
  5. ***/
  6. function autoScrollTable(tableDom, visibleHeight) {
  7.         var marqueesHeight = visibleHeight;
  8.         var stopscroll = false;
  9.         var scrollElem = tableDom;
  10.         var preTop = 0;
  11.         var currentTop = 0;
  12.         var stoptime = 0;
  13.         with (scrollElem) {
  14.                 style.height = parseFloat(marqueesHeight) + "px";
  15.                 style.overflow = 'hidden';
  16.                 noWrap = true;
  17.         }
  18.         var scrollUp = function () {
  19.                 if (stopscroll) {
  20.                         setTimeout(scrollUp, 50);
  21.                         return;
  22.                 }
  23.                 currentTop += 1;
  24.                 if (currentTop == (marqueesHeight + 1)) {
  25.                         stoptime += 1;
  26.                         currentTop -= 1;
  27.                         if (stoptime == 1) {
  28.                                 currentTop = 0;
  29.                                 stoptime = 0;
  30.                         }
  31.                 } else {
  32.                         preTop = scrollElem.scrollTop;
  33.                         scrollElem.scrollTop += 1;
  34.                         if (preTop == scrollElem.scrollTop) {
  35.                                 scrollElem.scrollTop = 0;
  36.                                 scrollElem.scrollTop += 1;
  37.                         }
  38.                 }
  39.                 setTimeout(scrollUp, 50);
  40.         };
  41.         var restartScroll = function () {
  42.                 scrollElem.scrollTop = 0;
  43.                 setTimeout(scrollUp, 50);
  44.         };
  45.         jQuery(tableDom).hover(function () {
  46.                 stopscroll = true;
  47.         }, function () {
  48.                 stopscroll = false;
  49.         });
  50.         setTimeout(restartScroll, 2000);
  51. }
  52. autoScrollTable(document.getElementById('GRID2'),document.getElementById("HHH148").clientHeight);
复制代码


把这段的GRID2换成表格的代码.HHH148换成容器的代码
autoScrollTable(document.getElementById('GRID2'),document.getElementById("HHH148").clientHeight);
另外清一下浏览器缓存

richardas 数据小白Lv1

发表于2021-9-17 10:38

只看该作者

取消 关注该作者的回复

板凳

shaoshl 发表于 2021-9-17 10:35
把这段的GRID2换成表格的代码.HHH148换成容器的代码
autoScrollTable(document.getElementById('GRID2'), ...

这个脚本在哪修改自动刷新时间啊

shaoshl 小试身手Lv3

发表于2021-9-17 10:03

只看该作者

取消 关注该作者的回复

地板

参考这个https://bbs.esensoft.com/thread-137189-1-1.html

shaoshl 小试身手Lv3

发表于2021-9-17 11:06

只看该作者

取消 关注该作者的回复

5#

刷新整个页面表格轮播在会生效.如果添加的是刷新容器.刷新之后轮播就失效了

richardas 数据小白Lv1

发表于2021-9-17 16:51

只看该作者

取消 关注该作者的回复

6#

shaoshl 发表于 2021-9-17 11:06
刷新整个页面表格轮播在会生效.如果添加的是刷新容器.刷新之后轮播就失效了 ...

好的,谢谢

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号