代码如下:
<div class="mui-input-row mui-search mui-plus-visible" style="margin-left: 30%;margin-top: 10px;">
<input id="appIndexSearch" type="search" class="mui-input-speech mui-input-clear" placeholder="请输入" onblur="lostAndSearch();" />
</div>
效果如下图:
但是问题出现了,这个搜索框在手机上运行是正常的,点击一次就能够弹出键盘,但是在ipad上需要点击两次才能弹出键盘,求大神帮忙解决!!
静静jingjinggg (作者)
你是怎么解决的啊?
2017-02-27 11:54
c***@qq.com
换成简单搜索框了哎
2017-03-13 16:26
z***@163.com
折腾了好久,感谢Safari的在线调试功能,帮助我顺利解决了这个bug。
在mui-search外面包含了mui-inner-wrap之后就会出现这个bug。别的控件不知道有没有这个现象,我用到的就是这个。原理应该是mui-placehold绝对定位之后在iOS端产生事件穿透导致的。
解决办法:
.mui-search .mui-placeholder {
pointer-events: none;
}
目前就是这样解决的。可以给DCloud提交个bug了。
2017-09-27 10:58
z***@163.com
回复 c***@qq.com:折腾了好久,感谢Safari的在线调试功能,帮助我顺利解决了这个bug。
在mui-search外面包含了mui-inner-wrap之后就会出现这个bug。别的控件不知道有没有这个现象,我用到的就是这个。原理应该是mui-placehold绝对定位之后在iOS端产生事件穿透导致的。
解决办法:
.mui-search .mui-placeholder {
pointer-events: none;
}
目前就是这样解决的。可以给DCloud提交个bug了。
2017-09-27 10:59
z***@163.com
回复 静静jingjinggg:折腾了好久,感谢Safari的在线调试功能,帮助我顺利解决了这个bug。
在mui-search外面包含了mui-inner-wrap之后就会出现这个bug。别的控件不知道有没有这个现象,我用到的就是这个。原理应该是mui-placehold绝对定位之后在iOS端产生事件穿透导致的。
解决办法:
.mui-search .mui-placeholder {
pointer-events: none;
}
目前就是这样解决的。可以给DCloud提交个bug了。
2017-09-27 10:59