决策报表中的报表块滚动

用了JS代码实现冻结标题报表块内容滚动,但是它滚着滚着就像图片里第二张中那样

代码:

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

一开始滚动时:

19ec7167cee2c990649b9f9e6b7f25a.png

滚动时:

64956645fa659e5720996256df61a37.png

FineReport 用户M4597631 发布于 2021-6-9 11:59
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
luojian0323Lv7资深互助
发布于2021-6-9 12:04(编辑于 2021-6-9 12:06)

什么情况?把报表滚没了?

  • 用户M4597631 用户M4597631(提问者) 是呢 它滚到上边 下边就没了 然后又接着滚 就是每次都会有空白,不知道我这个描述您能想象到不
    2021-06-09 13:02 
  • luojian0323 luojian0323 回复 用户M4597631(提问者) 哦,会不会是你报表块下面有空白行。
    2021-06-09 13:31 
  • 用户M4597631 用户M4597631(提问者) 回复 luojian0323 还真是有空白行 已经解决啦 谢谢哦
    2021-06-09 13:39 
  • 2关注人数
  • 311浏览人数
  • 最后回答于:2021-6-9 12:06
    请选择关闭问题的原因
    确定 取消
    返回顶部