ios h5的bug汇总

输入框失去焦点之后,键盘消失,空出一片区域

function IOSKeyboardFix(){
    // 两个事件 键盘弹起 focusin 收起 focusout
    var fun
    var flag
    // 判断是不是ios端
    var u = navigator.userAgent;
    var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
    if(!isIOS){
        return
    }
    document.addEventListener('focusin',function(){
        flag=true
        clearTimeOut(fun)
    },false)

    document.addEventListener('focusout',function(){
        flag=false
        if(!flag){
            // 重点  =======当键盘收起的时候让页面回到原始位置(这里的top可以根据你们个人的// 需求改变,并不一定要回到页面顶部)
            fun=setTimeOunt(function(){window.scrollTo({top:0,left:0,behavior:"smooth"})},200)
            
        }
    },false)
}