私は、onKeyUpイベントをdocument.bodyに添付します。次に、このイベントハンドラでは、Element.fireメソッドを使用してカスタムイベントを発生させます。この手順はオプションですが、実行するアクションからイベントハンドラを切り離すのに役立ちます。また、ボタンのクリックイベントと同じカスタムイベントハンドラを使用できます。
$(button).observe("click", function() {
$(document.body).fire("myapp:mycoolevent");
});
が
は限り懸念している修飾キーを扱うなど、this resourceをチェックアウト(非常に古いが、それでも該当見えます)より多くの助けのために:
$(document.body).observe("keyup", function() {
if(/* key + modifier match */) {
$(document.body).fire("myapp:mycoolevent");
}
});
$(document.body).observe("myapp:mycoolevent", function() {
// Handle event.
});
その後、ボタンのクリックに同じイベントをバインドします。
http://www.openjs.com/scripts/events/keyboard_shortcuts/ – James
私はそれをチェックします - ありがとう。なぜあなたは答えとして投稿しませんでしたか? –