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