//解決第三方軟鍵盤喚起時底部input輸入框被遮擋問題
var bfscrolltop = document.body.scrollTop;//獲取軟鍵盤喚起前瀏覽器滾動部分的高度
$("input.inputframe").focus(function(){//在這里‘input.inputframe’是我的底部輸入欄的輸入框,當它獲取焦點時觸發事件
interval = setInterval(function(){//設置一個計時器,時間設置與軟鍵盤彈出所需時間相近
document.body.scrollTop = document.body.scrollHeight;//獲取焦點后將瀏覽器內所有內容高度賦給瀏覽器滾動部分高度
},100)
}).blur(function(){//設定輸入框失去焦點時的事件
clearInterval(interval);//清除計時器
document.body.scrollTop = bfscrolltop;將軟鍵盤喚起前的瀏覽器滾動部分高度重新賦給改變后的高度
});
---------------------
本文來自 RotatingBlock 的CSDN 博客 ,全文地址請點擊:https://blog.csdn.net/github_37533433/article/details/66471962?utm_source=copy