需要在網頁的頂部顯示一個元素(div
)。在滾動期間,元素應該消失並在滾動結束後重新出現。iphone上的頁面滾動時隱藏和顯示div
爲了增加複雜性:
- 我們的代碼是來賓代碼(因此我們不能操縱DOM結構等)。
- 我們的代碼是爲了用iPhone/iPad(移動Safari瀏覽器)
我們一直在努力,聽取他們對文件/身體touchstart
事件,並隱藏在我們的專用處理器的元素(div
)工作。但是,在某些站點(當DOM結構變得相當複雜時),滾動響應時間會顯着增加,即使處理程序執行完全是,爲空。
我們正在尋找正確的方式來管理元素(重新)外觀,同時滾動時對用戶體驗的影響最小。
不能使用鍵盤輸出 – Petah
固定在iOS 6上不可靠... 「注意:只能在Android 2.2+中使用以下元標記:。iOS Safari中的部分支持指的是錯誤行爲。」 --http://caniuse.com/css-fixed – nym