【问题标题】:How to detect pressed key on BlackBerry using JQuery Mobile?如何使用 JQuery Mobile 检测 BlackBerry 上的按键?
【发布时间】:2012-07-20 01:41:10
【问题描述】:
我正在使用 JQuery Mobile 开发我自己的基于 WebWorks(HTML5,CSS3,JS) 技术的黑莓应用程序。
在我的布局 div 上,我有 3 个输入元素。
我不会检测到在第一个输入中按下 BlackBerry 输入键以专注于下一个输入。
我如何检查是否使用 JQuery Mobile 按下了硬件输入键(以及“T”、“R”、“D”等其他键)??
【问题讨论】:
标签:
javascript
blackberry
jquery-mobile
keyevent
【解决方案1】:
对于这个,jQuery Mobile 没有什么特别的。您只需要在输入上添加一个事件侦听器并侦听相应的按键事件。你可以为他们找到一个很好的解释here。
这里有一些示例代码可以帮助您入门(未经测试,您可能需要调试):
$('#firstInput').keypress(function(event) {
if ( event.which === 13 ) {
$('#secondInput').focus();
}
);
在event.which 中,检查键码(13 表示回车)。其他键有不同的键码。小心,我记得黑莓上的一个错误,它不会触发退格键的按键事件。
如果您需要更多详细信息,请更具体地说明您的问题。