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

问题描述 投票:8回答:3

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

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

这有什么办法吗?我想阅读平板电脑上的按键,而不必专注于文本字段。

javascript mobile keypress tablet
3个回答
2
投票

尝试这样的事情:

 $('input,textarea').on("keypress", function (e) {
    //do any action here
 });

1
投票

从我用iPad看过2年以上,以及编写自己的网络游戏,我得出的结论是,只有当表格输入字段集中时,iPad才会激活其键盘。这意味着除非已关注表单输入字段,否则网页用户无法输入任何键盘输入。

这意味着你所要求的是这些设备的物理不可能性。


0
投票

您可以使用输入而不是键事件。为我工作。

 var userList = new List("MyListList", options);

 $(".main-search").on("input", function () {
            userList.search($(".main-search").val());
        });
© www.soinside.com 2019 - 2024. All rights reserved.