安装自适应插件后跑马灯js失效,把模板通过自适应插件换成新模板后本段js失效

image.png

setTimeout(function() {

AutoScroll(["REPORT0", "REPORT1", "REPORT2", "REPORT3"]);

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

}, 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的频率执行

}

调整为自适应的新模板后本段内容失效

670934879 发布于 2021-12-15 10:01 (编辑于 2021-12-15 10:02)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
670934879Lv6初级互助
发布于2021-12-15 15:40

优化了js

setTimeout(function(){

_g().getWidgetByName('report0').startMarquee({

offset: 2, 

interval: 0.02

})}, 1000)

  • 0关注人数
  • 419浏览人数
  • 最后回答于:2021-12-15 15:40
    请选择关闭问题的原因
    确定 取消
    返回顶部