簡體   English   中英

隱藏手機地址欄延遲

[英]Delay in hiding mobile address bar

我有一個讓我發瘋的問題 - 我發現了另一個關於它的問題,但沒有具體的解決方案。 我正在使用以下內容來隱藏我的移動網站上的 URL 欄:

window.addEventListener("load",function() {
    setTimeout(function(){
        window.scrollTo(0, 0);
    }, 0);
});

這工作正常,但在內容跳轉到頂部和實際 URL 欄向上滑動之間存在非常大的差距。 有沒有其他人遇到過這個問題? 這是另一個問題: Jquery mobile - Delay auto hidden address bar

這個問題指向iOS6的新“閱讀器”按鈕是罪魁禍首; 有什么可預見的方法嗎? 在移動 Safari 中隱藏地址欄,閱讀器按鈕可見

僅供參考,與我發布的類似問題不同,我沒有使用 jQuery mobile,只是使用普通的 jQuery 1.8。

可能是您有圖像或者您使用的 CDNS 腳本需要一段時間才能加載,您可以嘗試在瀏覽器中加載頁面並檢查時間線選項卡以查看是否有任何內容需要很長時間才能加載。

另一個想法,問題可能是您的屏幕大小最初不夠長,無法滾動? 因此,在您運行其他腳本之前,它可能無法滾動。

所以絕對是“閱讀器”按鈕導致了延遲——我使用文章標簽來顯示我的內容; 切換到標准 div 可以解決問題。 FWIW,延遲從啟用閱讀器按鈕的大約 5 秒到在 iOS 6 上沒有它的不到 1 秒。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM