Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zmiana oznaczenia przycisku aktywnego
Forum PHP.pl > Forum > Po stronie przeglądarki
tomazzi
Próbuje zrobić galerie. Mam miniaturki zdjęć. Zdjęcia są w divach. Chciałbym wyróżnić zdjęcie, które aktualnie jest wybrane. Mam taki kod, który nie działa:

  1. $("div.gallery-photo-item").click(function(){
  2. $('.gallery-photo-item').each().removeClass('selected-photo');
  3. $(this).addClass('selected-photo');
  4. });


Co jest nie tak w tym kodzie? W Jaki sposób mogę znaleźć zaznaczony element? Czy jQuery może wyszukiwać elementy po wartości atrybutów html innych niż id czy class? Np href? czy name?
ziqzaq
1. Zerknij na przykłady użycia funkcji each: http://api.jquery.com/each/
2. Można wyszukiwać po innych atrybutach http://api.jquery.com/category/selectors/a...bute-selectors/
tomazzi
Dzięki za nakierowanie. Poprawiłem jak poniżej i jest ok smile.gif
  1. $("div.gallery-photo-item").click(function(){
  2.  
  3. $('.gallery-photo-item').each(function(i){
  4. if($(this).is('.selected-photo')){
  5. $(this).removeClass('selected-photo');
  6. }
  7. });
  8. $(this).addClass('selected-photo');
  9. });
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.