我有一个有趣的问题 - 我想使用 javascript 读取按键,但不直接进入文本字段。
这在计算机上很简单,而且我可以正常工作(只要窗口有焦点,javascript 就可以检测按键)。但是,在运行 Android 和 iOS 的平板电脑上,操作系统会忽略按键。如果我专注于文本字段,javascript 代码只会接收按键数据。
有没有办法解决这个问题?我想阅读平板电脑上的按键,而不必专注于文本字段。
我有一个有趣的问题 - 我想使用 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());
});