Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]wykrycie wcisnięcia dwóch klawiszy jednpczesnie
Forum PHP.pl > Forum > Przedszkole
pakolord
Witam,
Czy istnieje możliwość wykrycia wciśnięcia dwóch klawiszy bądź więcej jednocześnie ?
guilty82
Coś w tym stylu

  1. var keys = {};
  2.  
  3. $(document).keydown(function (e) {
  4. keys[e.which] = true;
  5. countKeys();
  6. });
  7.  
  8. $(document).keyup(function (e) {
  9. delete keys[e.which];
  10. });
  11.  
  12. function countKeys() {
  13. console.log(Object.keys(keys).length);
  14. }
Comandeer
Z tym, że e.which się nie używa, bo to niestandardowa, zdeprecjonowana właściwość. Idealnie byłoby użyć e.key, ale ze względu na kompatybilność warto użyć e.keyCode.

No chyba że chcemy wykryć Shift, Ctrl czy Alt, to wówczas zdarzenie udostępnia odpowiednie modyfikatory.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.