0
|
snrtuemcLv8专家互助发布于2021-2-19 09:46
|
最前面加上下面代码试试,清楚下定时 if(typeof interval!='undefined'){
clearInterval(interval);
}
|
-
用户e1667587(提问者)
- 感谢评论,这是完整的js,应该加在哪块呢,谢谢。
setInterval(function() {
//隐藏报表块培训覆盖率列表的滚动条
$(\"div[widgetname=培训覆盖率列表]\").find(\".frozen-north\")[0].style.overflow = \"hidden\";
$(\"div[widgetname=培训覆盖率列表]\").find(\".frozen-center\")[0].style.overflow = \"hidden\";
}, 1000);
window.flag = true;
setTimeout(function() {
$(\"div[widgetname=培训覆盖率列表]\").find(\"#frozen-center\").mouseover(function() {
window.flag = false;
})
//鼠标悬停,滚动停止
$(\"div[widgetname=培训覆盖率列表]\").find(\"#frozen-center\").mouseleave(function() {
window.flag = true;
})
//鼠标离开,继续滚动
var old = -1;
var interval = setInterval(function() {
if (window.flag) {
currentpos = $(\"div[widgetname=培训覆盖率列表]\").find(\"#frozen-center\")[0].scrollTop;
if (currentpos == old) {
$(\"div[widgetname=培训覆盖率列表]\").find(\"#frozen-center\")[0].scrollTop = 0;
} else {
old = currentpos;
$(\"div[widgetname=培训覆盖率列表]\").find(\"#frozen-center\")[0].scrollTop = currentpos + 1.5;
}
}
}, 100);
//以25ms的速度每次滚动3.5PX
}, 1000)
-
snrtuemc 回复 用户e1667587(提问者)
- 在setInterval(function() 前面
-
用户e1667587(提问者) 回复 snrtuemc
- 还是快
进入页面后,速度正常,然后点击地图钻取联动,地图目录,点击几次之后,越来越快
|
|