2012-08-08 57 views
0

第一次發佈後,試圖谷歌地獄這件事情。這個問題是僅在iPhone上查看時。固定在視口錯誤頂部的iOS地址欄

預期行爲:如果您在iPhone上轉到http://bbc.co.uk(或幾乎任何網站)並向下滾動頁面,地址欄會逐漸隱藏,直到看不見爲止。

我得到的是:地址欄是頁面頂部的一個固定元素,類似於普通桌面Web瀏覽器。

這裏是我(只是一個測試頁面)

http://americansuccessnetwork.com/DEV/StackOverflow

我不認爲這是在jQuery的任何東西,因爲它,當我刪除所有的JavaScript仍然發生。

編輯解決

我最終刪除CSS的某些行

html,body {  
overflow:auto; 
} 
#explainer { 
overflow:hidden; 
} 

顯然,iOS的Safari瀏覽器恨溢出修復它。

這就是爲什麼我從來沒有張貼事情計算器......(它總是最終被一些超級簡單)

回答

0

這是你的問題的行:

<meta name="viewport" content="height=device-height,width=device-width,initial-scale=1.0,maximum-scale=1.0" > 

您需要刪除height聲明。

+0

另外:我的問題是有點複雜的事實,我想我需要的高度設置爲了我的代碼工作。我有代碼可以檢測瀏覽器的視口高度,並在瀏覽器處於特定範圍內(即移動設備)時將主div設置爲該高度。有一個更好的方法嗎? – 2012-08-08 17:21:03

+0

在'/ DEV /'頁面上,您使用分號而不是逗號:''。這可能會導致問題。 – 2012-08-08 17:25:15

0

你只需要調用window.scrollTo(0,0);一旦頁面完成加載。英國廣播公司的網站在頁面滾動到底時正在打電話。

+0

我很欣賞這種迴應,但這不正確。他們沒有調用任何scrollTo函數,他們只是將地址欄保持原來的行爲。 – 2012-08-08 18:05:28

+0

好吧,我也許是不正確的關於BBC如何做它,但做滾動到oonce該網站加載將達到預期的效果。我知道,因爲我使用它在這個網站上http://www.welcometorecall.com/game/elevatorescape/也可以將這兩個元標籤添加到您的來源。如果您選擇將網站保存到主屏幕並從此處啓動,這些將允許您擁有更多類似體驗的應用(刪除底部欄)。 Caranicas 2012-08-08 20:36:40

相關問題