以前用过jquery的shortcut插件,感觉不错。现在发现dojo也可以轻而易举的实现常用快捷键,如shift,alt以及ctrl形成的组合键。
dojo.addOnLoad(
//利用dojo的事件挂接方法来处理键盘事件,用户按下任意键值,都将出发onKeyPress方法
function(){
dojo.connect(document, "onkeydown", "onkey");
});
function onkey(evt){
var key = evt.keyCode;
if(key == dojo.keys.ENTER && evt.ctrlKey){ //evt.shiftKey, altKey, ctrlKey
alert('you pressed CTRL_ENTER, send...');
}
console.info('code for key you just pressed: ' + key);
}