有个报表块只想它左右滚动,类似如图片那种,但是就是不行,大神帮忙看下代码,代码如下 setInterval(function () { $("div[widgetname=REPORT6]").find("body").children().eq(1).children().eq(1).children().css({ "overflow-x": "hidden", "overflow-y": "hidden" }); $("div[widgetname=REPORT6]").find("body").children().eq(0).children().eq(1).children().css({ "overflow-x": "hidden", "overflow-y": "hidden" }) }, 0); //重复运行的间隔时间 window.flag2 = true; //鼠标悬停,滚动停止 setTimeout(function () { $("div[widgetname=REPORT6]").find(".reportContent").mouseover(function () { window.flag2 = false; }); //鼠标离开,继续滚动 $("div[widgetname=REPORT6]").find(".reportContent").mouseleave(function () { window.flag2 = true; }); var old = -1; var interval = setInterval(function () { if (window.flag2) { currentpos2 = $("div[widgetname=REPORT6]").find(".reportContent")[0].scrollLeft; if (currentpos2 == old) { $("div[widgetname=REPORT6]").find(".reportContent")[0].scrollLeft = 0; } else { old = currentpos2; //以25ms的速度每次滚动1.5PX $("div[widgetname=REPORT6]").find(".reportContent")[0].scrollLeft = currentpos2 + 1.5; } } }, 45); }, 1000) |