在异步回发后保持页面滚动

时间:2015-05-07 15:35:29

标签: javascript c# jquery asp.net

我有以下javascript代码,以使我的页面滚动保持与异步回发之前相同的级别。现在,有时滚动时会向上/向下颠簸。它也没有这个功能。是否有任何阻止回发影响页面滚动的好方法,就像一样?所以用户甚至都不会感觉到它?

var xPos2, yPos2;
var prm2 = Sys.WebForms.PageRequestManager.getInstance();
prm2.add_beginRequest(BeginRequestHandler2);
prm2.add_endRequest(EndRequestHandler2);
function BeginRequestHandler2(sender, args) {
    xPos2 = $(window).scrollLeft;
    yPos2 = $(window).scrollTop;
}
function EndRequestHandler2(sender, args) {
    $(window).scrollLeft = xPos2;
    $(window).scrollTop = yPos2;
}

0 个答案:

没有答案