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