尝试过失焦页面回滚 但是没用
$('input,textarea').on('blur',function(){
let u = navigator.userAgent;
let isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
var y = window.pageYOffset || document.documentElement.scrollTop || document.body
.scrollTop || $(document).scrollTop() || 0; //兼容
console.log(y);
if(isiOS){
console.log('ios判断');
parent.$('#info iframe').contents().scrollTop(0)
parent.scroll(0,0)
}
});
});
之前设置滚动无效是因为我使用了iframe弹窗,正确找到iframe的window对象问题解决
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
ios的bug。blur的时候 setTimeOut设置一下scrollTop为0就行