Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]Przechwytywanie klawisza w locie.
Trzebu
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 2
Dołączył: 13.09.2014

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


Witam,
Mam problem z przechwytywaniem klawiszy w locie, mianowicie problem pojawia się tylko jak dodam więcej klawiszy do otwierania innych klas niż jedna. Wtedy jak na przykładzie poniżej po kliknięciu w klawisz z numerem 69 okienko otwiera się prawidłowo, ale jak chcę kliknąć w klawisz numerem 192 to nic się nie dzieje. Jak jest jeden klawisz to wszystko działa dodam, że kod którego używam do przechwytywania jest wstawiany zaraz po poprzednim.
[JAVASCRIPT] pobierz, plaintext
  1. /*console*/
  2. document.addEventListener("keydown", keyDownTextField, false);
  3. function keyDownTextField(e) {
  4. var keyCode = e.keyCode;
  5. if(keyCode==192) {
  6. $( "#console" ).toggle( );
  7. }
  8. }
  9.  
  10. /*eq*/
  11. document.addEventListener("keydown", keyDownTextField, false);
  12. function keyDownTextField(e) {
  13. var keyCode = e.keyCode;
  14. if(keyCode==69) {
  15. $( "#eq" ).toggle( );
  16. }
  17. }
[JAVASCRIPT] pobierz, plaintext

itd. Co może być przyczyną?

Ten post edytował Trzebu 18.02.2015, 16:59:13
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Ma byc jedna funkcja keyDownTextField() i ona ma w sobie obsluzyc wszystkie klawisze. Skad pomysl by rozbic to na milion takich samych funkcji?
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #3





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Nadpisujesz drugą funkcją tę pierwszą.

  1. document.addEventListener("keydown", keyDownTextField, false);
  2. function keyDownTextField(e) {
  3. var keyCode = e.keyCode;
  4. if(keyCode==192) {
  5. $( "#console" ).toggle( );
  6. }
  7. if(keyCode==69) {
  8. $( "#eq" ).toggle( );
  9. }
  10. }
Go to the top of the page
+Quote Post
Trzebu
post
Post #4





Grupa: Zarejestrowani
Postów: 27
Pomógł: 2
Dołączył: 13.09.2014

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


Dzięki za pomoc, teraz działa. Nie jestem jeszcze jakoś super ogarnięty w js więc bym pewnie na to nie wpadł nawet
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 02:10