我写了一个简单的函数,如下所示..
function handleKeyPress(showEvent,formItem) {
if(showEvent == null){}
else if(showEvent.keyCode == 13)
{
var feildID = formItem.id;
var pid=formItem.parentNode.id;
var index = enterKeyForm[pid].indexOf(feildID);
$('#' + enterKeyForm[pid][++index]).focus();
console.log(index);
}
else(alert(showEvent.keyCode))
}
如果我将此代码添加到我的页面到我的正文标记
onkeydown="javascript:getKeys(event);"
并添加此功能
function getKeys(event)
{
if(event.altKey)
{ alert("The Alt key was pressed!");}
}
这适用于 chrome 但不适用于黑莓...我可以捕获 alt+anykey 和 shift+any 键,但不能单独捕获 alt..
这捕获了用户在表单项上按下良好的键,参数是事件和表单项,发送 yas onkeypress(event,this)?
但这不会触发 chrome 或 blackberry 中的 hte alt 键的事件...但会触发所有其他键...
我在 webworks SDK 上开发。
谢谢