-
帆软用户lerCcUq4jk(提问者)
- 里面的方法都试过了 不好使
-
snrtuemc 回复 帆软用户lerCcUq4jk(提问者)
- 难道你版本很低,这个9版本标准支持的,注意下,js代买有报表块名称,你看看报表块名称对不对,还有报表块名称需要大写,小写是不生效的,浏览器是谷歌浏览器
-
帆软用户lerCcUq4jk(提问者) 回复 snrtuemc
- 这个代码 去掉滚动条是可以的 但是滚动却没有实现 而且滚动条去掉后鼠标手动滚动也不好使,用的是谷歌
setTimeout(function() {
//隐藏报表块report0的滚动条(此报表块名为report0,根据具体情况修改)
$("div[widgetname=REPORT0]").find(".frozen-north")[0].style.overflow = "hidden";
$("div[widgetname=REPORT0]").find(".frozen-center")[0].style.overflow = "hidden";
}, 1000);
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;
//以25ms的速度每次滚动1.5PX
$(".frozen-center")[0].scrollTop = currentpos + 1.5;
}
}
}, 25);
}, 1000);
-
snrtuemc 回复 帆软用户lerCcUq4jk(提问者)
- setTimeout(function() {
//隐藏报表块report的滚动条
$("div[widgetname=REPORT0]").find(".frozen-north")[0].style.overflow = "hidden";
$("div[widgetname=REPORT0]").find(".frozen-center")[0].style.overflow = "hidden";
}, 200);
window.flag = true;
//鼠标悬停,滚动停止
setTimeout(function() {
$(".frozen-center").mouseover(function() {
window.flag = false;
});
//鼠标离开,继续滚动
$(".frozen-center").mouseleave(function() {
window.flag = true;
});
var old = -1;
// 清除定时器
if(window.tag!=null){
window.clearInterval(window.tag);
}
//调用定时器
window.tag = setInterval(function() {
if(window.flag) {
currentpos = $("div[widgetname=REPORT0]").find(".frozen-center")[0].scrollTop;
if(currentpos == old) {
$("div[widgetname=REPORT0]").find(".frozen-center")[0].scrollTop = 0;
} else {
old = currentpos;
$("div[widgetname=REPORT0]").find(".frozen-center")[0].scrollTop = currentpos + 1.5;
}
}
}, 50);
}, 1000);
-
帆软用户lerCcUq4jk(提问者) 回复 snrtuemc
- 6666 可以了
|