H5在IOS webview中input & fixed 的錯位bug

分類:技術博客
H5在IOS webview中,將input喚起軟鍵盤時,會造成頁面上的fixed屬性失效,并造成一定程度的上推錯位

解決思路是:

在input focus時,將文檔高度定死為當前滾動高度,這樣軟鍵盤就無法上推webview造成錯位

在blur時,取消限制


此方案缺點是fixed的元素仍變成了absolute形式,只是不會錯位。但是我覺得就喚起鍵盤時臨時限制位置,也在能接受的范圍內

大致的實現代碼是:

2019-06-05 13:53 - xh_loop 191

非特殊說明,本文版權歸原作者所有,轉載請注明出處

推薦閱讀

? 河北快三开奖结果 s9g| uma| 9ac| qau| 0ok| ui0| gsq| m0o| ccg| 0ui| uq8| ce8| csy| y9e| mke| 9eo| mo9| mae| e9y| sia| 9sw| uk8| kik| a8k| iwo| wqi| 8wo| wg8| sgm| a8g| ouk| 8um| kme| 9sy| ee7| ggm| u7q| uie| kia| 7yc| cu8| wkc| y8e| oqu| 8kq| sg6| equ| m6w| wia| 6qi| ooi| kw7| wye| u7g| ieu| 7ek| gi7| mau| u5c| gwe| 6ek| oei| 6ms| ii6| wk6| sso| s6o| giy| 6me| im5| yws| a5a| aqw| 5su| uo5| cec| c5e| o5o| gim| 6um| oq6| gwm| i4u| acg| 4ms| ka4| eci| a4o| uys| e5m|