/ / Erfassen von Keypress-Ereignissen auf Dokumentebene mit Javascript - Javascript, JavaScript, Ajax, Web

Erfassung von Ereignissen auf Tastendruckebene mit JavaScript - javascript, jquery, ajax, web

Ich habe versucht, die Tastendruckereignisse auf Dokumentebene auf einer Webseite zu erfassen, aber

$(document).bind("keydown", "a", keyevent_cb);

reagiert nicht konsequent in Firefox. funktioniert super in IE (was eine Art Reise ist). irgendwelche Empfehlungen? Ich habe andere Lösungen ohne Jquery versucht und sie scheitern auch für Firefox.

also bin ich offen für jedes ergebnis, das konstant funktioniert (jquery oder nicht). danke im voraus.

Antworten:

3 für die Antwort № 1

Im Folgenden wird ein Keypress-Ereignislistener an das body-Element angehängt:

$("body").on("keypress", function (e) {
// logic for key event here
});

Mit Ihrem keyevent_cb Rückruf können Sie einfach tun:

$("body").on("keypress", keyevent_cb);

2 für die Antwort № 2
$(document).keypress(function(e)
{
switch(e.which)
{
// user presses the "a"
case 97: doSomething(); break;
}
});