决策报表内Tab块轮播鼠标放上面暂停!!!(顶上去,跪求大佬指点)

setInterval(function() {     var aa = _g().getWidgetByName("tabpane0").getShowIndex();     if(aa == 2) {         _g().getWidgetByName('tabpane0').showCardByIndex(0);     } else {         _g().getWidgetByName('tabpane0').showCardByIndex(aa + 1);     } }, 2000); //此处轮播间隔为2000毫秒即2秒,用户可根据需要自行修改

上面这段代码如何修改,可以增加鼠标放上面暂停的功能;我看官方教程下面有大佬说setTimeout会比现在这个好,又该如何修改,跪求大佬指点。

FineReport 用户3aCDb8859785 发布于 2021-12-12 08:08 (编辑于 2021-12-12 11:19)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
我在等风也等你Lv6初级互助
发布于2021-12-12 11:26

你可以试试这个js,鼠标放上面暂停,可能要改一些参数,因为这是表格的滚动。给你提供个思路

window.flag1 = true;

var self1 = this;

//鼠标悬停,滚动停止

setTimeout(function() {

$("div[widgetname=REPORT011]").find(".frozen-center").mouseover(function() {

window.flag1 = false;

});

 

//鼠标离开,继续滚动

$("div[widgetname=REPORT011]").find(".frozen-center").mouseleave(function() {

window.flag1 = true;

});

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