为什么未生效呢

setTimeout(function() {

    AutoScroll(["REPORT7","REPORT1","REPORT2","REPORT3","REPORT8","REPORT9","REPORT10","REPORT11","REPORT12","REPORT13","REPORT14","REPORT15","REPORT16"]);

    //定义需要跑马灯效果的报表块名字,兼容大小写

}, 500);

//延时500ms,如果模板加载较慢,需要调大此数字

 

 

function AutoScroll(e) {

    for (i = 0; i < e.length; i++) {

        (function(e, i) {

            scroll(e, i);

        })(e, i);

    }

 

}

 

function scroll(e, i) {

    var $report = $("div[widgetname=" + e[i].toUpperCase() + "]");

    //获取对应report的div元素

    var $scroll;

    if ($report.find(".frozen-center").length != 0) {

        $scroll = $report.find(".frozen-center");

    } else if ($report.find(".scrollDiv").length != 0) {

        $scroll = $report.find(".scrollDiv");

    } else {

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

    }

    //判断是否冻结以及是否安装自定义滚动条插件

    var flag = eval("window.flag" + i);

    //设置全局flag,控制悬停

    if (interval) {

        clearInterval(interval);

    }

    //清除定时器,避免越滚越快

    var interval = eval("window.interval" + i);

    $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;

    $scroll.mouseover(function() {

        flag = false;

    })

    //鼠标悬浮,滚动停止

    $scroll.mouseleave(function() {

        flag = true;

    })

    //鼠标离开,继续滚动

    var old = -1;

    interval = 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的频率执行

}

FineReport yzm101920 发布于 2023-8-18 00:50
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2023-8-18 08:55
  • 2关注人数
  • 192浏览人数
  • 最后回答于:2023-8-18 08:55
    请选择关闭问题的原因
    确定 取消
    返回顶部