在vue h5一個(gè)項(xiàng)目中,底部為固定定位,安卓端在頁面中文本框input獲取焦點(diǎn)時(shí),手機(jī)自帶的鍵盤會(huì)被喚起并且彈出來被鍵盤頂上去,漂浮于鍵盤上方。我試著在加入以下代碼 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);
}
}這樣并沒有解決,請(qǐng)問這種情況應(yīng)該如何解決?
2 回答

慕標(biāo)琳琳
TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超9個(gè)贊
已解決,思路是當(dāng)彈起鍵盤時(shí)候改成相對(duì)定位,收起鍵盤時(shí)候恢復(fù)絕對(duì)定位

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