前端无法关闭Iphone6和6s的软键盘

有一个input,需要在输入内容达到特定长度时,直接自动关闭软键盘进行其他展示

之前用的方法是,监听到符合条件时,直接blur,对于大部分手机都是ok的,昨天测试突然反应,对于iphone6和6s无效,自己找了台试了下,发现blur已经生效了,但是软键盘未关闭……

此时,点击页面任何空白处,软键盘也不会关闭,可以判断是否失去焦点都是无效的,但是点击页面上其他可点击的按钮的时候,按钮本身的点击效果无效,同时软键盘会关闭,之后点击效果恢复正常

所以我的想法是,又在blur当中随便触发了一个空白按钮的click,结果是……更加严重……不仅不会自动关闭软键盘,而且再点击其他按钮也不会关闭软键盘,但是按钮本身功能却正常,这样就产生了一个怪物软键盘,只要不手动点“完成”来关闭它,不管页面上发生什么都仍然存在

另外,ime-mode:disabled,也试过了,无效

阅读 3.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题