JQuery数据表。有没有办法记住滚动条的状态?

时间:2013-05-20 13:54:22

标签: javascript jquery datatables

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

我有"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);
        }

1 个答案:

答案 0 :(得分:1)

您可以检索和恢复元素或窗口的scrollTop。类似的东西:

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

MDN scrollTop
JQuery scrollTop