js隐藏滚动条失败了,以前可以,现在不行,一样的模板,一样的代码

image.png

setTimeout(function(){  

    $("div[widgetname=REPORT5]").find("#frozen-north")[0].style.overflow="hidden";  

    $("div[widgetname=REPORT5]").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;    

        }    

      }  

    },125);  

    //以25ms的速度每次滚动3.5PX  

},1000) 

image.png

迎风布阵 发布于 2019-1-3 11:06 (编辑于 2019-1-3 11:19)
1min目标场景问卷 立即参与
回答问题
悬赏:6 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
迎风布阵Lv4见习互助
发布于2019-1-3 15:36

setTimeout(function(){  

    $("div[widgetname=REPORT5]").find("#frozen-north")[0].style.overflow="hidden";  

    $("div[widgetname=REPORT5]").find("#frozen-center")[0].style.overflow="hidden";  

    },1000);  

延时太短了

最佳回答
0
吴浩Lv6中级互助
发布于2019-1-3 11:10(编辑于 2019-1-3 11:15)

你的代码是对的,其他地方错了吧。控件名对吗

image.png这个要和$("div[widgetname=REPORT5]")这个一样的

  • 迎风布阵 迎风布阵(提问者) 控件名对的
    2019-01-03 11:19 
  • 吴浩 吴浩 回复 迎风布阵(提问者) 我也用的是你这个代码,还有效啊
    2019-01-03 13:58 
最佳回答
0
15901043442Lv3见习互助
发布于2019-3-4 19:22

想问下解决了不,现在遇到了同样的问题

  • 迎风布阵 迎风布阵(提问者) 我是加延时就行了,原来隐藏滚动条延时太短了,从100变成1000就可以隐藏了
    2019-03-05 16:44 
  • 15901043442 15901043442 回复 迎风布阵(提问者) 好的,谢谢~
    2019-03-06 10:28 
最佳回答
0
q675906565Lv4见习互助
发布于2019-7-10 11:16

浏览器兼容模式和极速模式的问题?

  • 迎风布阵 迎风布阵(提问者) 应该不是吧,一直都用谷歌的,版本也没变,我当时加下延时就好了
    2019-07-11 11:32 
  • 2关注人数
  • 674浏览人数
  • 最后回答于:2019-7-10 11:16
    请选择关闭问题的原因
    确定 取消
    返回顶部