700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > html table 向上滚动 决策报表的表格自动向上滚动问题

html table 向上滚动 决策报表的表格自动向上滚动问题

时间:2019-08-31 17:09:35

相关推荐

html table 向上滚动 决策报表的表格自动向上滚动问题

setTimeout(function(){

var$report=$("div[widgetname=REPORT0]");

//获取对应report的div元素

var$scroll=$report.find(".reportContent");

//获取对应report的div元素的滚动块元素,冻结为#frozen-center,未冻结且未安装自定义滚动条插件为.reportContent,未冻结且安装了自定义滚动条插件为.scrollDiv

varflag=window.flag0;

//设置全局变量flag,每个报表块需保证各不相同

$report.find("#frozen-center").css('overflow-x','hidden');

$report.find("#frozen-center").css('overflow-y','hidden');

$report.find("#frozen-north").css('overflow-x','hidden');

$report.find("#frozen-north").css('overflow-y','hidden');

//冻结情况下隐藏滚动条

$report.find(".reportContent").css('overflow-y','hidden');

$report.find(".reportContent").css('overflow-x','hidden');

//非冻结情况下隐藏滚动条

flag=true;

//定义全局参数flag,用来控制滚动的暂停和继续 (表单flag注意重复)

$scroll.mouseover(function(){

flag=false;

})

//鼠标悬浮,滚动停止

$scroll.mouseleave(function(){

flag=true;

})

//鼠标离开,继续滚动

varold=-1;

setInterval(function(){

if(flag){

currentpos=$scroll[0].scrollTop;

//获取距顶部距离

if(currentpos==old){

$scroll[0].scrollTop=0;

//若已到达底部,则重置

}else{

old=currentpos;

$scroll[0].scrollTop=currentpos+1.5;

//若未到达底部,则向下移动1.5像素

}

}

},25);

//以25ms的频率执行

},500);

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。