bootstrap解决定时刷新滚动条弹到最顶端的问题

      这个问题是这样的,
      场景:当一个表格中数据比较多的时候,会增加一个滚动条,但是同时页面需要定时刷新,可以看到最新的数据,
      问题:问题是当我们正在看最下边的数据的时候,自动刷新,滚动条会被定位到左上边,从而自己想要看的那条数据还得往下翻,给用户造成很大的影响
       解决问题:解决问题的逻辑是,当刷新的之前获取滚动条的位置,刷新完了之后,将刷新之前的位置重新赋值给现在,所以滚动条的位置依然是刷新之前的位置
        代码使用的是bootstrap:
         var scollPostion = $('#table').bootstrapTable('getScrollPosition');
            $('#table').bootstrapTable('refresh',{silent: true});
            setTimeout(function(){
                $('#table').bootstrapTable('scrollTo', postion);
            }, 200);

猜你喜欢

转载自blog.csdn.net/JessieZao/article/details/80931108