Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: removeClass() nie działa
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
AboutMe
Dlaczego removeClass() nie działa w poniższym skrypcie?

  1. jQuery(function(){
  2.  
  3. jQuery(".sidenav-members-arrow").click(function(){
  4. jQuery( ".sidenav-members" ).addClass( "sidenav-expand" );
  5. });
  6.  
  7. jQuery(".sidenav-expand .sidenav-members-arrow").click(function(){
  8. jQuery( ".sidenav-members" ).removeClass( "sidenav-expand" );
  9. });
  10.  
  11. });

Tomplus
Spróbuj:
Kod
$('.sidenav-expand .sidenav-members-arrow').on('click', function() {
    $( ".sidenav-members" ).removeClass( "sidenav-expand" );
  });

funkcja .ON jest tutaj b.ważna.

trueblue
Nie ma to większego sensu. Na kliknięcie wykona się dodanie klasy i usunięcie klasy. Nie zauważysz żadnego efektu.
Ma być jedna obsługa zdarzenia, a w środku obydwie funkcje z if + hasClass lub toggleClass.
AboutMe
toggleClass zadziałało idealnie smile.gif
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-2024 Invision Power Services, Inc.