随便建任何的输入框,点击输入框,没出现输入法,根本不能输入。
- 发布:2014-08-28 10:33
- 更新:2015-11-17 09:46
- 阅读:13127
我遇到的情况可能与你们的有点类似,我是点击input时,输入法弹出后又自动关闭,后来经过测试发现,是输入法弹出后上边沿超过了input的下边沿,将inout覆盖住了一部分,所以造成了输入法的闪退,经过修改,将input所在div用百分比定位后,可以解决,用百分比定位后如果输入法超过input,那么input所在div会类似于android的app中一样自动往上移,保证input不会被挡住
yanxlg,百分比定位在我这里不管用,按照你的方法我这样写:
<div class="mui-bar" style="padding: 2px; position:absolute; bottom: 0%;">
<input type="text" class="mui-input-clear" placeholder="输入">
</div>
但是弹出输入法弹仍然又自动关闭, bottom: 0%;改为bottom: 5%;也不行
mui前端框架没有在Android2.x系列上测试。
目前mui team也不打算维护2.x系列。
但5+ runtime还是可以运行在2.x系列上的。
如果要在Android 2.x上运行mui,需要自己排查下css的兼容问题。
@DCloud_MUI_CHB 了解下在2.x上不能输入的问题。
我也碰到了闪退的情况,后来不经意间解决了,大致情况是这样的:
1.在 js 文件中,我使用以下方法打开某个页面,这样导致了输入框的输入法闪退:
var homeLlqInfo = mui.preload({url:"homeLlqInfo.html",id:"homeLlqInfo",styles:pageStyle});
mui.fire(homeLlqInfo,'pageInit',{ id:bankuaiId,title:title }); // 设置需要传递的参数
mui.openWindow({ id:'homeLlqInfo' });
2.后来我想到 homeLlqInfo.html 这个页面我之前已经打开过,已经缓存过了,所以把前两行去掉,只保留第三行:
mui.openWindow({ id:'homeLlqInfo' });
关键点: 输入法可以正常显示了!
补充:我的安卓 4.2.2 的系统,同时页面中使用了 div 模式的侧滑菜单。
嘉宾
我也碰到了闪退的情况,后来不经意间解决了,大致情况是这样的:
1.在 js 文件中,我使用以下方法打开某个页面,这样导致了输入框的输入法闪退:
2.后来我想到 homeLlqInfo.html 这个页面我之前已经打开过,已经缓存过了,所以把前两行去掉,只保留第三行:
关键点: 输入法可以正常显示了!
2015-09-17 09:58