突然发现html自带的 Input
在 Ios手机 和 iPad 上点击框外不会 onblur,软键盘不能回弹关闭,弄了好久,终于发现一个办法(无奈之举):
在包裹着 input
外的最外层容器上添加 onClick
事件。
const onInputBlur = e => {
if (e.target.tagName !== 'INPUT') {
onBlur()
}
};
<div onClick={onInputBlur}></div>
这样就可以啦!