在input绑定blur事件:
blur(event) {
let result;
if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { //判断iPhone|iPad|iPod|iOS
result = 'ios';
} else if (/(Android)/i.test(navigator.userAgent)) { //判断Android
result = 'android';
}
if (result = 'ios') {
setTimeout(function () {
var scrollHeight = document.documentElement.scrollTop || document.body.scrollTop || 0;
window.scrollTo(0, Math.max(scrollHeight - 1, 0));
}, 100);
}
},
本文详细介绍了如何在iOS和Android设备上处理输入框失去焦点时的页面滚动问题,通过检测设备类型并应用特定的解决策略,确保了在不同平台下的一致用户体验。
3777

被折叠的 条评论
为什么被折叠?



