决策报表JS滚动一段时间后自动停止

不知道什么原因决策报表JS滚动一段时间后就会自动停止滚动,请大佬指点一下

1.报表块开启了自动刷新30S

2.报表块使用的JS代码如下

setTimeout(function() {     //隐藏报表块report0的滚动条(此报表块名为report0,根据具体情况修改)     $("div[widgetname=REPORT0_1]").find(".frozen-north")[0].style.overflow = "hidden";     $("div[widgetname=REPORT0_1]").find(".frozen-center")[0].style.overflow = "hidden"; }, 100); window.flag0 = true; //鼠标悬停,滚动停止 setTimeout(function() {  $("div[widgetname=REPORT0_1]").on("mouseover",".frozen-center",function() {     window.flag0= false; }); //鼠标离开,继续滚动 $("div[widgetname=REPORT0_1").on("mouseleave",".frozen-center",function() {     window.flag0= true; });     var old = -1;     var interval = setInterval(function() {         if(flag0) {             currentpos = $("div[widgetname=REPORT0_1]").find(".frozen-center")[0].scrollTop;             if(currentpos == old) {                 $("div[widgetname=REPORT0_1]").find(".frozen-center")[0].scrollTop = 0;             } else {                 old = currentpos;                 //以25ms的速度每次滚动1.5PX                  $("div[widgetname=REPORT0_1]").find(".frozen-center")[0].scrollTop = currentpos + 1.5;             }         }     }, 25); }, 1000);

FineReport 用户3aCDb8859785 发布于 2023-11-8 10:48
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2023-11-8 10:50

定时刷新也用js试试

var form = this.options.form;

setInterval(function() { 

     form.getWidgetByName('REPORT0').gotoPage(1,"{}",true);

},10000); //刷新报表块report0

最佳回答
0
用户k6280494Lv6专家互助
发布于2023-11-8 10:50(编辑于 2023-11-8 10:51)
  • 2关注人数
  • 232浏览人数
  • 最后回答于:2023-11-8 10:51
    请选择关闭问题的原因
    确定 取消
    返回顶部