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 № 1Im 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;
}
});