【发布时间】:2016-09-25 12:02:25
【问题描述】:
Internet Explorer 会在页面刷新时自动向下滚动页面,并将焦点放在刷新前的位置。我尝试了以下方法来覆盖此行为,但没有任何效果:
$(window).on('beforeunload', function() {
$(window).scrollTop(0);
}); // option 1
window.onload = function () {
jQuery('body').css({'overflow': 'auto', 'position': 'static'});
window.scrollTo(0, 0);
}; // options 2
我在页面顶部有“h1”标签,我也试图通过这段代码将焦点放在那个元素上:
$( document ).ready(function() {
document.getElementById('pageHeader').focus();
}); // Option 3
在所有这些 IE 将焦点放在刷新之前我所在的位置之后,所有代码都会执行。我的问题是我正在使用屏幕阅读器来阅读页面内容,所以我希望页面在每次页面刷新时滚动到顶部。在 Chrome 上一切正常。请帮帮我。
【问题讨论】:
-
您的问题陈述是什么?页面刷新时是否要向上滚动到顶部?
-
@PraneshRavi 是的。我希望我的页面在刷新时向上滚动。也更新了我的问题。
标签: javascript jquery html internet-explorer scroll