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