Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]wykrycie wcisnięcia dwóch klawiszy jednpczesnie
pakolord
post 27.07.2016, 11:40:37
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 27.02.2014

Ostrzeżenie: (0%)
-----


Witam,
Czy istnieje możliwość wykrycia wciśnięcia dwóch klawiszy bądź więcej jednocześnie ?
Go to the top of the page
+Quote Post
guilty82
post 27.07.2016, 16:50:54
Post #2





Grupa: Zarejestrowani
Postów: 176
Pomógł: 31
Dołączył: 26.03.2007

Ostrzeżenie: (0%)
-----


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. }
Go to the top of the page
+Quote Post
Comandeer
post 27.07.2016, 16:54:34
Post #3





Grupa: Zarejestrowani
Postów: 1 268
Pomógł: 254
Dołączył: 11.06.2009
Skąd: Świętochłowice

Ostrzeżenie: (0%)
-----


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.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 17:00