前言:微信H5項(xiàng)目,ios端出現(xiàn)了軟鍵盤輸完隱藏后頁面不會(huì)回彈,下方會(huì)有一大塊留白
最近微信和ios都有版本升級,不知道是哪邊升級造成的,但是經(jīng)過測試,軟鍵盤收起后,再滾動(dòng)一下頁面,下面的留白就會(huì)消失。所以只要在輸入完畢后模擬一下這個(gè)“滾動(dòng)”的操作,就能解決問題了。
如果是用vue寫的:
<input type="text" @blur="fixScroll" placeholder="請輸入xxx"/>//methods中添加:fixScroll() { window.scrollTo(0, 0);}因?yàn)檫@個(gè)問題只在iOS端出現(xiàn)所以使用前進(jìn)行一下判斷:
fixScroll() { let u = navigator.userAgent; let isiOS = !!u.match(//(i[^;]+;( U;)? CPU.+Mac OS X/); //ios終端 if (isiOS) { window.scrollTo(0, 0); } }總結(jié)
以上所述是小編給大家介紹的解決IOS端微信H5頁面軟鍵盤彈起后頁面下方留白的問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對武林網(wǎng)網(wǎng)站的支持!
新聞熱點(diǎn)
疑難解答