跑马灯问题

模板中需要跑马灯,利用下面 JS 可以实现。


当我再添加一个报表块做跑马灯效果时(copy 下面代码,改对应的REPORT),结果跑马灯只生效一个,这个怎么解决。

setTimeout(function() {
	$("div[widgetname=REPORT18]").find(".frozen-north")[0].style.overflow = "hidden";
	$("div[widgetname=REPORT18]").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;
	
	if(window.tag!=null){
		window.clearInterval(window.tag);
	}
	window.tag = setInterval(function() {
	
		if(window.flag) {
			currentpos1 = $("div[widgetname=REPORT18]").find(".frozen-center")[0].scrollTop;
			if(currentpos1 == old) {
				$("div[widgetname=REPORT18]").find(".frozen-center")[0].scrollTop = 0;
			} else {
				old = currentpos;
				$("div[widgetname=REPORT18]").find(".frozen-center")[0].scrollTop = currentpos + 1.5;
			}		
		}

	}, 50);
}, 1000);


有没有大佬给点思路。

牛~~~ 发布于 2020-5-20 17:31 (编辑于 2020-5-20 17:34)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
牛~~~Lv6中级互助
发布于2021-10-27 11:09

REPORT 改名之后,对应的定时器都需要重命名

  • 0关注人数
  • 450浏览人数
  • 最后回答于:2021-10-27 11:09
    请选择关闭问题的原因
    确定 取消
    返回顶部