数据滚动失效

决策报表,采用了报表块自动刷新插件,滚动的同时,数据库中将数据删除,之后再重新insert插入,这时报表块再自动刷新出来的数据就不滚动了,求大神指教~

FineReport asdfghjklqwert 发布于 2021-1-28 15:26 (编辑于 2021-1-28 15:53)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
asdfghjklqwertLv4见习互助
发布于2021-1-29 10:59

 window.flag = true;

    setTimeout(function() {

    $("#frozen-center").mouseover(function() {

    window.flag = false;

    })

    //鼠标悬停,滚动停止 

    $("#frozen-center").mouseleave(function() {

    window.flag = true;

    })

    //鼠标离开,继续滚动 

    var old = -1;

    var interval = setInterval(function() {

        if (window.flag) {

             currentpos = $("#frozen-center")[0].scrollTop;

             if (currentpos == old) {

                 $("#frozen-center")[0].scrollTop = 0;

             } else {

                old = currentpos;

                $("#frozen-center")[0].scrollTop = currentpos + 1.5;

            }

        }

    }, 100);

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

    }, 1000)


我将红色部分条件删除就好啦,就是鼠标悬停的时候不会停止滚动了,但是大屏这点无所谓啦

最佳回答
0
烟尘Lv6高级互助
发布于2021-1-28 15:38(编辑于 2021-1-28 15:46)

滚动的js代码,setTimeout设置执行时间长一点

或者在填报成功事件里在执行一次滚动代码

  • asdfghjklqwert asdfghjklqwert(提问者) 试了一下还是不滚动的,这个决策报表的滚动插件,刷新后就不走这个js了咋整
    2021-01-28 15:50 
  • 烟尘 烟尘 回复 asdfghjklqwert(提问者) 填报成功事件试了没?
    2021-01-28 16:14 
  • asdfghjklqwert asdfghjklqwert(提问者) 回复 烟尘 决策报表没有设置填报成功事件的地方呀,没有模板web属性
    2021-01-28 17:07 
  • 1关注人数
  • 733浏览人数
  • 最后回答于:2021-1-29 10:59
    请选择关闭问题的原因
    确定 取消
    返回顶部