mrz*_*myr 15 keyboard mobile jquery android
有谁知道如何强制在Android浏览器上打开键盘(4.0 - 也许更少)?我试过这个解决方案,它对我没用.
在项目中我试图让文本输入工作,但在提交(截取jQuery)后它保持焦点但键盘消失.
片段:
$('#typer').blur(function () {
$(this).focus().click();
});
$('#typer').bind('keyup', function (e) {
var input = $.trim($(this).val());
// some lines of code..
$(this).val('').focus(); // clean up
}
Run Code Online (Sandbox Code Playgroud)
iOS也很有趣..但还没有测试过.
只要文本输入字段处于焦点,Android就会拉出软键盘.Android上的"Go"或"Done"按钮用作表单提交,因此输入文本失去焦点,键盘消失.用户希望键盘在按下"Go","Done"或"Enter"后消失 - 因此Android遵循此规则.强制重新关注场的模糊不会有太大作用,因为从技术上讲,你移动到另一个窗口.
$('body').click(function() { $('#typer').focus(); }
Run Code Online (Sandbox Code Playgroud)
可以提供部分解决方案,由此用户必须在页面主体中的任何位置单击一次typer
以重新获得焦点.它导致操作系统返回浏览器Activity并聚焦输入字段.这个小提琴将它作为一个例子:http://jsfiddle.net/Exceeder/Z6SFH/(在你的Android设备上使用http://jsfiddle.net/Exceeder/Z6SFH/embedded/result/)
除了编写类似PhoneGap的包装器来控制键盘的imeOptions之外,我不知道有任何解决方案可以解决这个问题.
归档时间: |
|
查看次数: |
9801 次 |
最近记录: |