Javascript在平板电脑上阅读按键?

时间:2013-01-15 15:00:20

标签: javascript mobile keypress tablet

我有这个有趣的问题 - 我想用javascript阅读按键,但没有直接进入文本字段。

这在计算机上是直截了当的,我有这个工作(只要窗口有焦点,javascript就可以检测到按键)。但是,在运行Android和iOS的平板电脑上,操作系统会忽略按键。如果我专注于文本字段,javascript代码只会接收按键数据。

有什么方法可以解决这个问题吗?我想阅读平板电脑上的按键,而不必专注于文本领域。

3 个答案:

答案 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());
        });