IOS当输入框位置在底部时,会滚动给键盘相应位置让路,但有时候敲键盘时会没有位置下跌降落。发生回滚,所以会出现页面出现空白,显示不完整的问题。解决方法:在包含输入框的父元素上监听事件,在失焦时判断是否为输入框,然后控制滚动。为了避免从一个滚动框滚动到另一个滚动框的问题,延迟并清除滚动事件。失焦使用focusout事件监听,因为blur事件不会冒泡。handleInputBlur(e){if(e&&e.target&&e.target.tagName&&(e.target.tagName.toLowerCase()==='输入'||e.target.tagName.toLowerCase()===';textarea')&&e.target.getAttribute('readonly')!=='readonly'){if(this.timer){clearTimeout(this.timer)}this.timer=setTimeout(()=>{window.scrollTo(0,0)},50)}},//handleInputIn(e){if(e&&e.target&&e.target.tagName&&(e.target.tagName.toLowerCase()===';输入'||e.target.tagName.toLowerCase()==='textarea')&&e.target.getAttribute('readonly')!=='readonly'){if(this.timer){clearTimeout(this).计时器)}}}ViewPointBlur
