我正在创建我的网站的移动版本.网站的一部分会弹出一个带有文本输入的对话框.通常我会使用jQuery将焦点带到文本输入,但这不起作用.这是我正在尝试的:
$("#textinput").focus();
$("#textinput").click();
$("#textinput").trigger("tap"); //jQuery Mobile
Run Code Online (Sandbox Code Playgroud)
他们似乎都没有工作.有任何想法吗?我一直在我的DroidX上测试它.我正在使用jQuery Mobile,但如果他们有帮助,我会对其他图书馆开放.
我搜索过,但我找不到答案.我正在使用HTML5和JavaScript开发基于webview的Android应用程序.我可以调用Android方法,例如makeToast()JavaScript吗?
有谁知道如何强制在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也很有趣..但还没有测试过.