设置按钮控制跑马灯

跑马灯用js事件实现

现在想在参数面板设置一个按钮

当点击按钮时跑马灯由滚动变为静止,再次点击由静止变为滚动

原js:

setTimeout(function() {

       //隐藏报表块report00的滚动条(此报表块名为report00,根据具体情况修改)

    $("div[widgetname=REPORT430]").find(".frozen-north").css({

        'overflow-x':'hidden',

        'overflow-y':'hidden'

    });

    $("div[widgetname=REPORT430]").find(".frozen-center").css({

        'overflow-x':'hidden',

        'overflow-y':'hidden'

    });

 

},200);

window.flag1 = true;

var self1 = this;

//鼠标悬停,滚动停止

setTimeout(function() {

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

window.flag1 = false;

});

//鼠标离开,继续滚动

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

window.flag1 = true;

});

var old = -1;

var interval = setInterval(function() {

if (!self1.isVisible()) {

return;

}

if (window.flag1) {

currentpos1 = $("div[widgetname=REPORT430]").find(".frozen-center")[0].scrollTop;

if (currentpos1 == old && 0!=currentpos1) {

$("div[widgetname=REPORT430]").find(".frozen-center")[0].scrollTop = 0;

} else {

old = currentpos1;

//以25ms的速度每次滚动1.5PX

$("div[widgetname=REPORT430]").find(".frozen-center")[0].scrollTop = currentpos1 + 1.5;

}

}

},

25);

},

1000);

FineReport Juint 发布于 2023-4-14 09:02
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-4-14 09:21(编辑于 2023-4-14 09:21)
  • Juint Juint(提问者) 10.0的 决策报表给参数面板按钮添加点击js事件:_g().getWidgetByName(\'report430\').stopMarquee(); 点击了没反应 是10.0不支持吗
    2023-04-14 09:55 
  • CD20160914 CD20160914 回复 Juint(提问者) 你升级到10.0.19就可以支持的:https://help.fanruan.com/finereport10.0/doc-view-3752.html
    2023-04-14 09:57 
  • Juint Juint(提问者) 回复 CD20160914 10.0.19 设置了还是无效..
    2023-04-14 10:02 
  • CD20160914 CD20160914 回复 Juint(提问者) 我发的链接就是10的,文档的教程也是可以的。你重启设计器没有
    2023-04-14 10:07 
  • 2关注人数
  • 222浏览人数
  • 最后回答于:2023-4-14 09:21
    请选择关闭问题的原因
    确定 取消
    返回顶部