tab块中多个报表同时设置冻结后自动滚动的js怎么写

JS实现自动滚屏/滚动效果-http://help.finereport.com/doc-view-1741.html
按照这个文档的第三节决策报表块设置冻结后自动滚动,现在只能实现第一个tab页签中的报表滚动,第二个报表块的js怎么写?为什么我这么写不对?
  1. if(window.interval2){clearInterval(window.interval2);}
  2. setTimeout(function(){  
  3.     $("div[widgetname=REPORT1]").find(".frozen-north")[0].style.overflow="hidden";  
  4.     $("div[widgetname=REPORT1]").find(".frozen-center")[0].style.overflow="hidden";  
  5.     },100);  
  6.     //隐藏报表块report0的滚动条  
  7. window.flag=true;  
  8. setTimeout(function(){     
  9. $(".frozen-center").mouseover(function()   
  10. {   
  11.   window.flag=false;   
  12.   })  
  13.   //鼠标悬停,滚动停止  
  14. $(".frozen-center").mouseleave(function()   
  15. {   
  16.   window.flag=true;   
  17.   })   
  18.   //鼠标离开,继续滚动  
  19. var old=-1;     
  20. window.interval2=setInterval(function()   
  21. {  
  22. if(window.flag){  
  23.    currentpos=$(".frozen-center")[0].scrollTop;   
  24.    if (currentpos==old){  
  25.     $(".frozen-center")[0].scrollTop=0;  
  26.      }   
  27.    else {   
  28.       old=currentpos;   
  29.       $(".frozen-center")[0].scrollTop=currentpos+1.5;   
  30.         }   
  31.       }  
  32.     },25);  
  33.     //以25ms的速度每次滚动3.5PX  
  34. },1000)
复制代码


FineReport竹林舞剑 发布于 2018-3-5 23:24
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
liboyu420949524发布于2018-3-5 23:24(编辑于 2023-9-6 09:34)
555
最佳回答
0
竹林舞剑发布于2018-3-6 23:19(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 765浏览人数
  • 最后回答于:2018-3-6 23:19
    活动推荐 更多
    热门课程 更多
    返回顶部