我有以下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;
}