我正在创建我网站的移动版本。网站的一部分会弹出一个带有文本输入的对话框。通常我只会使用 jQuery 将焦点放在文本输入上,但这是行不通的。这是我正在尝试的:
$("#textinput").focus();
$("#textinput").click();
$("#textinput").trigger("tap"); //jQuery Mobile
它们似乎都不起作用。有任何想法吗?我一直在我的 DroidX 上测试它。我正在使用 jQuery Mobile,但如果其他库有帮助,我愿意接受它们。
最佳答案
你不能,至少在 iOS (iPhone) 中不能,我相信 Android 也是如此。这是一个可用性问题,除了用户输入外,键盘不应该被触发(如果它是自动的,那就太烦人了)。
我知道有几种方法可以解决这个问题:
prompt()
打开键盘- 如果您从
.click()
事件中触发.focus()
(例如,通过打开对话框),键盘会显示
关于javascript - 在javascript中显示手机上的虚拟键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6837543/