Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Problem z funkcją keydown
Forum PHP.pl > Forum > Przedszkole
MeGusta
Witam, zrobiłem czat, jest ikonka którą się go włącza (funkcja toogle()) oraz zrobiłem aby pod przyciskiem "C" się również uruchamiał, problem w tym że jeżeli wpiszę do inputa "c" to czat również się wyłącza i włacza, jak można to rozwiązac?

  1.  
  2. $(document).keydown(function( event ) {
  3.  
  4. if ( event.which == 67 ) {
  5.  
  6. $( ".chat" ).toggle( "slow", function() {});
  7.  
  8.  
  9. }
  10.  
  11. });
Damonsson
[JAVASCRIPT] pobierz, plaintext
  1. $(document).keydown(function( event ) {
  2.  
  3. if (event.target.tagName.toUpperCase() === 'INPUT') {
  4. return;
  5. } else {
  6. if ( event.which == 67 ) {
  7. $( ".chat" ).toggle( "slow", function() {});
  8. }
  9. }
  10.  
  11. });
[JAVASCRIPT] pobierz, plaintext
Comandeer
Od razu warto dodać do warunku textarea i select, żeby nie mieć problemów w przyszłości wink.gif
trueblue
https://jsfiddle.net/rLx0g8ep/
Comandeer
@trueblue jest dedykowana funkcja od tego: https://api.jquery.com/jQuery.contains/
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.