关于H5页面中的input标签在安卓手机键盘收起的时候不触发blur方法的解决方法

645 阅读1分钟
const el = document.documentElement || document.body
const originHeight = el.clientHeight
window.addEventListener('resize', () => {
  const resizeHeight = el.clientHeight
  if (resizeHeight >= originHeight) {
    console.log('键盘收起')
    // 安卓收起键盘时手动触发blur方法
    if ( document.activeElement.tagName && document.activeElement.tagName.toUpperCase() === 'INPUT'){
      document.activeElement.blur && document.activeElement.blur()
    }
  }
}, false)