隐藏滚动条并动态轮播效果问题

图片1.png

setTimeout(function() {

$("div[widgetname=REPORT3_C_C_C]").find("#frozen-center").css('overflow-x', 'hidden'); 

$("div[widgetname=REPORT3_C_C_C]").find("#frozen-center").css('overflow-y', 'hidden');

$("div[widgetname=REPORT3_C_C_C]").find("#frozen-north").css('overflow-x', 'hidden');

$("div[widgetname=REPORT3_C_C_C]").find("#frozen-north").css('overflow-y', 'hidden');

$("div[widgetname=REPORT3_C_C_C]").find(".reportContent").css('overflow-y', 'hidden');

$("div[widgetname=REPORT3_C_C_C]").find(".reportContent").css('overflow-x', 'hidden');

}, 500);

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)

正下方表格不滚动,请问是什么问题?

FineReport BooMer 发布于 2022-6-6 15:13 (编辑于 2022-6-6 15:14)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
snrtuemcLv8专家互助
发布于2022-6-6 15:14(编辑于 2022-6-6 15:46)

你是不是报表块没有设置冻结行,检查报表块名称对不对

这个是需要报表块有冻结行才可以

=============

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 = $("div[widgetname=REPORT0]").find(".frozen-center")[0].scrollTop;

            if(currentpos == old) {

                $("div[widgetname=REPORT0]").find(".frozen-center")[0].scrollTop = 0;

            } else {

                old = currentpos;

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

                $("div[widgetname=REPORT0]").find(".frozen-center")[0].scrollTop = currentpos + 1.5;

            }

        }

    }, 25);

}, 1000);

  • BooMer BooMer(提问者) 设置了冻结行,报表块名称也没问题
    2022-06-06 15:41 
  • BooMer BooMer(提问者) 滚动条已经隐藏掉了,但是不自动滚动
    2022-06-06 15:42 
  • snrtuemc snrtuemc 回复 BooMer(提问者) 按我的语句试试,推荐谷歌浏览器
    2022-06-06 15:47 
  • BooMer BooMer(提问者) 回复 snrtuemc 可以了 感谢感谢抱拳
    2022-06-06 15:57 
  • 2关注人数
  • 345浏览人数
  • 最后回答于:2022-6-6 15:46
    请选择关闭问题的原因
    确定 取消
    返回顶部