我有这个有趣的问题 - 我想用javascript阅读按键,但不是直接进入文本字段。
这在计算机上是直截了当的,我有这个工作(只要窗口有焦点,javascript就可以检测到按键)。但是,在运行Android和iOS的平板电脑上,操作系统会忽略按键。如果我专注于文本字段,javascript代码只接收按键数据。
这有什么办法吗?我想阅读平板电脑上的按键,而不必专注于文本字段。
尝试这样的事情:
$('input,textarea').on("keypress", function (e) {
//do any action here
});
从我用iPad看过2年以上,以及编写自己的网络游戏,我得出的结论是,只有当表格输入字段集中时,iPad才会激活其键盘。这意味着除非已关注表单输入字段,否则网页用户无法输入任何键盘输入。
这意味着你所要求的是这些设备的物理不可能性。
您可以使用输入而不是键事件。为我工作。
var userList = new List("MyListList", options);
$(".main-search").on("input", function () {
userList.search($(".main-search").val());
});