跑马灯效果的问题


一个决策报表里能不能多个报表块都有跑马灯的效果

if(window.interval2){clearInterval(window.interval2);}
setTimeout(function(){
        $("div[widgetname=report0]").find("#frozen-north")[0].style.overflow="hidden";
        $("div[widgetname=report0]").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;  
        }  
      }
    },10);
    //以25ms的速度每次滚动3.5PX
},1000)


我每个报表块的事件里都用的这个,只有第一个能动,而且速度回加快,是要怎么改动吗?
FineReport听雨轩 发布于 2018-7-31 09:48
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共11回答
最佳回答
0
孤陌发布于2018-7-31 09:48(编辑于 2023-9-6 09:34)
555
最佳回答
0
小帆_智能客服发布于2018-7-31 09:48(编辑于 2023-9-6 09:34)
555
最佳回答
0
孤陌发布于2018-7-31 09:55(编辑于 2023-9-6 09:34)
555
最佳回答
0
听雨轩发布于2018-7-31 10:08(编辑于 2023-9-6 09:34)
555
  • 离_度 离_度 报表名字都你改成什么 了都换成数字 试一下    123  321   132  231
    回复
    2018-07-31 10:15 
  • 离_度 离_度 我上次遇到的问题就是报表快名字叫zxc就不行 换成123就没问 前提是js写的没问题
    回复
    2018-07-31 10:17 
  • 离_度 离_度 评论 离_度 :setTimeout(function(){  
        $(\"div[widgetname=123]\").find(\"#frozen-north\")[0].style.overflow=\"hidden\";  
        $(\"div[widgetname=REPORT0]\").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;     
    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)
    回复
    2018-07-31 10:18 
  • 听雨轩 听雨轩(提问者) 那么多斜线干嘛的。
    回复
    2018-07-31 10:50 
最佳回答
0
迈达斯之手发布于2018-7-31 10:20(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 579浏览人数
  • 最后回答于:2018-7-31 11:04
    活动推荐 更多
    热门课程 更多
    返回顶部