tab块中多个报表同时设置冻结后自动滚动的js怎么写
JS实现自动滚屏/滚动效果-http://help.finereport.com/doc-view-1741.html
按照这个文档的第三节决策报表块设置冻结后自动滚动,现在只能实现第一个tab页签中的报表滚动,第二个报表块的js怎么写?为什么我这么写不对?
- if(window.interval2){clearInterval(window.interval2);}
- setTimeout(function(){
- $("div[widgetname=REPORT1]").find(".frozen-north")[0].style.overflow="hidden";
- $("div[widgetname=REPORT1]").find(".frozen-center")[0].style.overflow="hidden";
- },100);
- //隐藏报表块report0的滚动条
- window.flag=true;
- setTimeout(function(){
- $(".frozen-center").mouseover(function()
- {
- window.flag=false;
- })
- //鼠标悬停,滚动停止
- $(".frozen-center").mouseleave(function()
- {
- window.flag=true;
- })
- //鼠标离开,继续滚动
- var old=-1;
- window.interval2=setInterval(function()
- {
- if(window.flag){
- currentpos=$(".frozen-center")[0].scrollTop;
- if (currentpos==old){
- $(".frozen-center")[0].scrollTop=0;
- }
- else {
- old=currentpos;
- $(".frozen-center")[0].scrollTop=currentpos+1.5;
- }
- }
- },25);
- //以25ms的速度每次滚动3.5PX
- },1000)
复制代码
|
FineReport竹林舞剑
发布于 2018-3-5 23:24
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知