需要实现两张报表的轮播,并且报表数据展示不全时,滚屏。两个TAB块,一个TAB块放了一个报表块。
function hidegdt() {
    $("div[widgetname=REPORT5]").find(".frozen-center").css('overflow-x', 'hidden'); 
    $("div[widgetname=REPORT5]").find(".frozen-center").css('overflow-y', 'hidden');
    $("div[widgetname=REPORT5]").find(".frozen-north").css('overflow-y', 'hidden');
}
window.setInterval(hidegdt, 50); 
    //隐藏报表块report0的滚动条  
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=$(".frozen-center")[0].scrollTop;    
   if (currentpos==old){  
    $(".frozen-center")[0].scrollTop=0;  
     }    
   else {    
      old=currentpos;    
      $(".frozen-center")[0].scrollTop=currentpos+1.5;    
        }    
      }  
    },100);  
    //以25ms的速度每次滚动3.5PX  
},1000)

图片.png

FineReport 13055905956 发布于 2019-12-30 16:43 (编辑于 2019-12-30 16:49)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
qhlLv6中级互助
发布于2019-12-30 17:00

要实现js轮播报表块需要设置绝对绝对布局,但是tab页面里面只有自适应布局

image.png

  • 13055905956 13055905956(提问者) 两个都能滚动了,现在问题是轮播不想用时间,我想第一个滚动完再轮播第二个,如何做?
    2019-12-31 11:13 
  • qhl qhl 回复 13055905956(提问者) 可以考虑用单元格超链接的那种设置tab,其他好像也没什么好办法
    2019-12-31 11:50 
  • 2关注人数
  • 751浏览人数
  • 最后回答于:2019-12-30 17:00
    请选择关闭问题的原因
    确定 取消
    返回顶部