methods:{ inputBlur () { // window.scroll(0, 0); setTimeout(() => { // alert(1); if (document.activeElement.tagName === 'INPUT' || document.activeElement.tagName === 'TEXTAREA') { return; } if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { // 判断iPhone|iPad|iPod|iOS this.valRes = 'ios'; } else if (/(Android)/i.test(navigator.userAgent)) { // 判断Android this.valRes = 'android'; } if (this.valRes === 'ios') { document.activeElement.scrollIntoViewIfNeeded(true); } }, 10); }, }
input失焦事件:
<input @blur="inputBlur" />