1

我写了一个简单的函数,如下所示..

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 上开发。

谢谢

4

0 回答 0