我有一個主要爲iPhone用戶構建的Bootstrap主題的Angular網站,自IOS8更新以來,我發現與滾動有關的問題。該網站表現良好,直到我滾動,一旦我滾動的鏈接行爲不正常,例如,如果我按下按鈕2,從按鈕1的鏈接將打開。另外一些CSS3樣式不起作用,例如:nth-child(even)
我已經搜索了幾天,試圖找到此行爲和滾動錯誤之間的鏈接,但我無法在任何地方找到修復。不幸的是我不能發佈的網站鏈接,但它由一個固定的頁眉和頁腳,和一個div設置爲overflow: auto;
任何幫助是極大的讚賞:)IOS8 Safari網站鏈接滾動後不工作
NB的:我在滾動的元素使用多個手風琴與
樣式可滾動元件
.scrollable {
overflow: auto;
-webkit-overflow-scrolling: touch;
position: absolute;
top: 47px;
bottom: 0px;
left: 0px;
right: 0px;
}
更新:我從IOS模擬器添加的圖像來說明這個問題。我使用Inspect Element在滾動後突出顯示Anchor標籤的位置。這就像Safari在滾動後不重置位置。
更新:我認爲這個問題是關係到其使用position: fixed;
定位成我一直沒能尚未證實這一點,但它看起來像問題的根源頁腳。
我經歷過同樣的問題,但無法找到一個解決:(汞和鉻似乎做工精細,我不得不求助於到用戶代理嗅探並在我的網站頂部顯示橫幅,要求我的用戶切換瀏覽器,直到Apple發佈修復程序 – 2014-09-30 17:55:57
我們一直有類似的問題,但是我一直無法縮小可複製的測試用例沒有整個代碼庫如果你不介意我問,你可以發佈你正在使用的HTML + CSS嗎? – jsherer 2014-09-30 19:10:22
@ user1是的,這是令人痛心的,在此期間我建議我們的用戶改變瀏覽器 – 2014-09-30 20:05:36