我在網上看到很多關於隱藏地址欄的腳本,通過向下滾動隱藏地址欄等。但我注意到,蘋果實際上完全隱藏它,因爲它會消失!在iPhone上隱藏地址欄
http://help.apple.com/iphone/5/interface/在您的iPhone,你會看到欄中刪除...
我該怎麼辦呢?謝謝
我在網上看到很多關於隱藏地址欄的腳本,通過向下滾動隱藏地址欄等。但我注意到,蘋果實際上完全隱藏它,因爲它會消失!在iPhone上隱藏地址欄
http://help.apple.com/iphone/5/interface/在您的iPhone,你會看到欄中刪除...
我該怎麼辦呢?謝謝
他們在touchstart
事件上處理event.preventDefault()
並在他們自己的代碼中處理滾動。
他們沒有刪除它。它的行爲與Mobile Safari中的其他網頁的行爲相同。差異似乎是他們顯示頁面本身的方式。如果您在查看該網頁時點擊狀態欄,導航欄會顯示給您。
我將Safari上的useragent切換到Mobile Safari,看起來他們實際上並沒有在滑動頁面時滾動頁面,但有一個帶有溢出的div設置:hidden;並且您在該div內滾動而不是頁面本身。
(編輯:這似乎是除了向下滾動頁面隱藏的工具欄)
要隱藏地址欄,使用jQuery和執行上的文檔加載以下:
jQuery(function($) {
$('html,body').scrollTop(0)
};
地址欄將消失,並且只有當用戶觸摸屏幕以使其重新出現時纔會重新出現。
這是如何隱藏地址欄? – Cameron 2011-12-29 18:29:16
他們使用您提到的相同的向下滾動技術(您可以在第一次加載頁面時看到此情況,地址欄可以簡單地看到)。預防'touchstart'只是防止你將它滾動回*視圖。 – ceejayoz 2011-12-29 18:44:52