使用Prototype Javascript框架,您可以編寫下面的代碼來偵聽窗口滾動事件。當您返回頁面時,iOS瀏覽器會丟失窗口滾動事件
document.observe(
'dom:loaded',
function() {
Event.observe(
window,
'scroll',
function(event) {
console.info(event);
}
);
}
);
在iOS的Safari瀏覽器中,當您離開頁面並重新啓動時,滾動處理程序不再被觸發。 Android的瀏覽器沒有這個問題。有人提交了solution for jQuery,但我使用Prototype。你如何確保你總是用Prototype來聽滾動事件?
從我讀到的鏈接修復它只適用於jQuery Mobile,它根本不會離開頁面,而是通過AJAX更新頁面。既然你沒有使用它,並且實際上離開了頁面,我認爲這有一個不同的原因。 – clockworkgeek 2012-01-16 12:08:27