环境:ionic4框架,ios微信公众号。
问题:第一次点击input框正常,将弹出的软键盘关闭后,再次点击input框,无法聚焦,点击input上方位置,触发该input框事件。经过测试,仅在ios上会出现该bug。
解决方案:给每一个input框添加失焦事件,每次失焦滚动条滚回0。
function inputHandle(){
let inputs = document.getElementsByTagName("input");
for(let i = 0;i<inputs.length;i++){
let item = inputs[i];
item.addEventListener('blur',function(){
setTimeout(function(){
window.scrollTo(0, 0)
},100)
})
}
}