input无法失去焦点的问题
在input聚焦状态时,通过手机通知跳转到其他界面(比如通过QQ消息通知跳转到QQ)或通过手机状态栏下拉菜单跳转到其他界面(比如长按蓝牙图标进入蓝牙界面)后,再返回小程序,会出现input无法丢失焦点的问题(iOS没试,不知道有没有),表现为手动收起键盘后,光标不会消失(textarea会消失,但是其实依然有bug),影响有:
如果开启了键盘弹起后页面上推,则上推的页面无法复原。
如果使用了scroll-view,滚动的时候input里的文字会在界面上飘啊飘…
如果设置了弹出菜单,点击后由于input无法失去焦点,键盘不会自动收起,则键盘面板会覆盖弹出菜单。
我观察了很多其他人的小程序,包括大厂的,几乎都存在这个bug(饿了么小程序貌似没有这个bug,不知道怎么办到的),这个是国务院客户端的小程序,看得比较清楚:
未聚焦状态
正常弹出键盘
正常弹出菜单,键盘收起
异常时,弹出菜单后键盘未收起,覆盖了菜单