/ / przechwytywanie zdarzeń keypress na poziomie dokumentu za pomocą javascript - javascript, jquery, ajax, web

przechwytywanie zdarzeń keypress na poziomie dokumentu za pomocą javascript - javascript, jquery, ajax, web

próbowałem przechwycić kluczowe zdarzenia związane z prasą na stronie, ale

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

nie reaguje konsekwentnie na firefox. działa świetnie w IE (co jest rodzajem wycieczki). jakieś zalecenia? "Próbowałem innych rozwiązań bez jQuery, a one także nie działają dla firefox.

więc jestem otwarty na każdy wynik, który działa konsekwentnie (jquery lub nie)., dzięki z góry.

Odpowiedzi:

3 dla odpowiedzi № 1

Następujący dołącza detektor zdarzeń keypress do elementu body:

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

Z Twoim keyevent_cb oddzwanianie, możesz po prostu zrobić:

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

2 dla odpowiedzi nr 2
$(document).keypress(function(e)
{
switch(e.which)
{
// user presses the "a"
case 97: doSomething(); break;
}
});