【发布时间】:2018-07-08 21:25:40
【问题描述】:
我试图在重新加载页面时强制我的网站滚动到顶部,并且它在除不支持 beforeunload 的 iOS 之外的所有地方都可以工作,我想知道当页面被触发时是否还有其他事件神清气爽。
适用于所有其他浏览器的解决方案
$(window).on('beforeunload', function(){
$(window).scrollTop(0);
});
我在 iOS 上尝试过但没有成功
$(window).on('pageshow', function(){
$(window).scrollTop(0);
});
$(window).on('pageshow', function(){
$(window).scrollTop(0);
});
$(window).on('popstate', function(){
$(window).scrollTop(0);
});
我检查过的话题
Alternative for jQuery beforeunload event handler on mobile devices
Is the onbeforeunload event not supported on iPhone?
Is there an alternative method to use onbeforeunload in mobile safari?
【问题讨论】:
标签: javascript jquery ios responsive-design mobile-safari