长瑜
长瑜
  • 发布:2015-09-08 16:38
  • 更新:2018-01-11 14:32
  • 阅读:4676

input控件单击无法弹出键盘,而在页面长按以后点击可以响应成功

分类:HTML5+
在页面的任何位置长按以后,点击input都可以弹出键盘。在onload中调用以下代码,成功弹出alert,是不是一定能表示焦点已经成功获取?  

if($( "#username1" ).focus()){alert($( "#username1" ).focus());};
类似在CSS,style,class中对MUI进行相关设置都已经尝试过,不能解决这个问题。

测试设备数台:IOS没有这个问题,红米2(原装系统)手机没有问题,小米4(MUI5)和三星S5(Android5.0)存在这个问题。  

scy921103@163.com

2015-09-08 16:38 负责人:无 分享
已邀请:
长瑜

长瑜 (作者)

用了Jquery.js,用了tpl网页模板的方式加载网页

z***@163.com

z***@163.com - 解决iOS离线打包相关项目及问题

折腾了好久,感谢Safari的在线调试功能,帮助我顺利解决了这个bug。
在mui-search外面包含了mui-inner-wrap之后就会出现这个bug。别的控件不知道有没有这个现象,我用到的就是这个。原理应该是mui-placehold绝对定位之后在iOS端产生事件穿透导致的。
解决办法:
.mui-search .mui-placeholder {
pointer-events: none;
}

目前就是这样解决的。

该问题目前已经被锁定, 无法添加新回复