在vue h5一個(gè)項(xiàng)目中,底部為固定定位,安卓端在頁(yè)面中文本框input獲取焦點(diǎn)時(shí),手機(jī)自帶的鍵盤(pán)會(huì)被喚起并且彈出來(lái)被鍵盤(pán)頂上去,漂浮于鍵盤(pán)上方。我試著在加入以下代碼 mounted: function(){
let screenHeight = document.body.clientHeight;
let u = navigator.userAgent;
let isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android終端 if (isAndroid) {
$("html,body").height(screenHeight);
}
}這樣并沒(méi)有解決,請(qǐng)問(wèn)這種情況應(yīng)該如何解決?
2 回答

幕布斯6054654
TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超7個(gè)贊
已解決,思路是當(dāng)彈起鍵盤(pán)時(shí)候改成相對(duì)定位,收起鍵盤(pán)時(shí)候恢復(fù)絕對(duì)定位

胡子哥哥
TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超6個(gè)贊
handleFocus(e) { setTimeout(function() { e.target.scrollIntoView(true) e.target.scrollViewIfNeeded() }, 200) }
- 2 回答
- 0 關(guān)注
- 579 瀏覽
添加回答
舉報(bào)
0/150
提交
取消