Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jQuery]Jeden element na ekranie naraz
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
cachaito
Witam!

jQuery dopiero się uczę. Myślę, że dla bardziej doświadczonych znawców tematów będzie to łatwe pytanie.

Chciałbym zrobić jak najprościej takie coś:

mam kod:
  1. <?php
  2. $('#miasto_1').click(function() {
  3.    $('#adresy_1').toggle();
  4. });
  5.  
  6. $('#miasto_2').click(function() {
  7.    $('#adresy_2').toggle();
  8. });
  9. ?>


Chodzi o to, by po wybraniu z listy "miasta", pojawiała się druga, ukryta dotąd (display:none) lista "adresy".

Problem w tym, że gdy wybiorę pierwsze miasto a potem drugie i trzecie, to na ekranie pojawiają mi się trzy miasta, a ja chciałbym aby tylko jedno mogło być naraz na ekranie :-/
erix
  1. zrób klasami
  2. selektor :visible + slideUp
  3. są gotowe wtyczki zwane accordion
seth-kk
4. funkcja siblings() zeby nie przeszukiwac DOM dwa razy
cachaito
Niestety, dużo mi to nie mówi, można jaśniej?
erix
Zajrzałeś do dokumentacji jQ?
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.