做項目時遇到的芍秆,iOS端輸入法彈出后,輸入框上移遮擋钱床,輸入法關(guān)閉后UI或者觸控區(qū)域偏移的問題
// 失去焦點荚斯,window滾回原本的位置
function blur(){
window.setTimeout(function(){
window.scrollTo(0,document.body.clientHeight);
}, 500);
};
// 獲得焦點,window滾動到0查牌,可以自定義位置
function focus(){
window.setTimeout(function(){
window.scrollTo(0,0);
}, 500);
};
// 判斷是否為iOS端
let u = navigator.userAgent, app = navigator.appVersion;
let isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); // iOS終端
// 判斷后調(diào)用事期,推薦在vue里直接綁定輸入框的focus和blur事件
if (isiOS) {
......
}