![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 332 Pomógł: 10 Dołączył: 13.03.2014 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Dzień dobry,
Zauważyłem że dodam nasłuchiwanie keydown i przytrzymaniu jakiegokolwiek klawisza a następnie szybkim puszczeniu i zmianie na inny jest dość duże "opóźnienie" (funkcja podpięta do nasłuchu odpala się z opóźnieniem) które wynosi trochę ponad 0,5s Przy szybkiej zmianie klawiszy to nie następuje. Spotkał się już ktoś z takim problemem i wie jak mu zaradzić? Taki przykład na szybko jsfiddle Pozdrawiam NickOver |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 268 Pomógł: 254 Dołączył: 11.06.2009 Skąd: Świętochłowice Ostrzeżenie: (0%) ![]() ![]() |
Hm… nie wiem, czy to przypadkiem nie jest "by design". keydown jest zaprojektowany do przechwytywania pojedynczych naciśnięć klawiszy, więc przy trzymaniu klawisza następuje przerwa po pierwszym naciśnięciu i dopiero później odpalane jest ponownie keydown. Zauważ, że zachowanie, o którym mówisz, występuje też od razu po naciśnięciu i przytrzymaniu dowolnego klawisza, nie tylko podczas przełączania pomiędzy klawiszami.
-------------------- ★Mój blog || Okiem krytyka★
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 332 Pomógł: 10 Dołączył: 13.03.2014 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Hm… nie wiem, czy to przypadkiem nie jest "by design". keydown jest zaprojektowany do przechwytywania pojedynczych naciśnięć klawiszy, więc przy trzymaniu klawisza następuje przerwa po pierwszym naciśnięciu i dopiero później odpalane jest ponownie keydown. Zauważ, że zachowanie, o którym mówisz, występuje też od razu po naciśnięciu i przytrzymaniu dowolnego klawisza, nie tylko podczas przełączania pomiędzy klawiszami. No własnie na na prawdę sporo prób jeśli naciskałem dość szybko wykrywałem zmianę bez problemu, dopiero przy dłuższym naciśnięciu pojawiał się problem. Będę próbował walczyć, jeśli ktoś znajdzie rozwiązanie prosił bym o info ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 23.06.2025 - 22:47 |