0

每次我的数据表刷新时,滚动状态都会丢失并跳回顶部。有没有办法记住滚动位置?

我有"bStateSave": true,,但它也不记得卷轴

我的刷新功能:

if(null!=oTable) {
            var oSettings = oTable.fnSettings();
            oSettings.sAjaxSource = "/jsp/getData.do?methodName=dataView&filters="+getFilterData();
            if(goToFirstPage) oTable.fnPageChange( 'first' ,false);
            oTable.fnDraw();
            startRefreshTimer(refresh.period);
        }
4

1 回答 1

1

您可以检索和恢复scrollTop元素或窗口的。就像是:

//set
var scrollTopSaved = [somelement].scrollTop;
//retrieve
[someelement].scrollTop = scrollTopSaved;

MDN 滚动顶部
jQuery 滚动顶部

于 2013-05-20T13:57:07.650 回答