【发布时间】:2014-03-07 16:20:44
【问题描述】:
即使在触摸设备上,我的页面也需要键盘控制。我放置了一个聚焦 INPUT 元素的 BUTTON 元素。这行得通,软键盘出现了。
$('button').click(function() {
$(this).next().focus();
});
但只要 INPUT 元素具有焦点,就不会在 Chrome for Android 上触发 $(document).keypress()。
$(document).keypress(function(e) {
var char = (typeof e.which == "number") ? e.which : e.keyCode;
$('body').append(char);
});
我可以跟踪 INPUT 元素上的事件,但是我在许多设备上都有双重输入。
【问题讨论】:
标签: javascript jquery keyboard android-softkeyboard