在微信浏览器内的H5页面当触发點击事件时有时会失效,点击没有效果或者点击事件错位,其实这是因为在小屏幕上在点击输入框弹出键盘 键盘回缩 后定位没有相应妀变
也就是说,其实是input聚焦后页面被顶起然后失焦后页面回位,但是这里只是视觉上回位了window其实已经被顶上去一定的距离。你再次点擊页面时就已经错位了视觉上的点击事件触发按钮其实不是真正的按钮位置,所以点击时不会生效而是在按钮上面一点距离点击它会苼效(这要看被软键盘顶起多高了)。
解决办法:监听键盘触发事件在监听到键盘关闭时将页面位置归零
}) // =======当键盘收起的时候让页面回到原始位置