我在页面A上绑定了一个jQuery页面滚动事件,以及一个页面调整大小事件。
我点击进入第B页。
然后我回过头来返回第A页。
resize事件仍然有效,但滚动事件没有。
其他人的例子在这里:http://nevue.net/a.htm。滚动几次,您可以在滚动事件的底部更新数字。点击要转到谷歌的号码。然后按回。在iPhone Safari上,这不再更新。
我已经尝试通过按下后退按钮来重新绑定事件。以下代码位于第A页:
$(window).bind("pageshow", function(event) {
if (event.originalEvent.persisted) {
alert('just pressed back');
$(window).bind("scroll", function() {
alert('scrolling');
});
}
});
当您返回页面时,此代码会触发“刚刚按下”警告,但滚动事件不会反弹。
有谁知道: