Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][jQuery] Rozwijane meny
Wolfie
post
Post #1





Grupa: Zarejestrowani
Postów: 686
Pomógł: 0
Dołączył: 10.11.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


Witam,


Chce zrobic rozwijane menu, jego struktura wyglada tak :

  1. <div id="MENU">
  2. <dl>
  3. <dt><a href="aktualnosci.html">Aktualnosci</a></dt>
  4. <dt><a href="#">Projekty</a></dt>
  5. <dd><a href="architekrutra.html">Architektura</a></dd>
  6. <dd><a href="wnetrza.html">Wnetrza</a></dd>
  7. <dd><a href="wzornictwo.html">Wzornictwo</a></dd>
  8. <dd><a href="grafika.html">Grafika</a></dd>
  9. <dd><a href="inne.html">Inne</a></dd>
  10. <dt><a href="publikacje.html">Publikacje</a></dt>
  11. <dt><a href="zespol.html">Zespół</a></dt>
  12. <dt><a href="kontakt.html">Kontakt</a></dt>
  13. </dl>
  14. </div>


No i teraz w celu rozwijania uzywam jquery :

  1. $(document).ready(function() {
  2. $("#MENU").find('dd').hide().end().find('dt').click(function() {
  3. $(this).next().slideToggle();
  4. });
  5. });


Ale cos jest nie tak w kodzie jquery bo po nacisnieciu w menu zakladki 'projekty' pojawia sie tylko pierwsza zakladka <dd> o nazwie architektura......reszta sie nie rozwija, a chce zeby od razu wszystkie byly widoczne po nacisnieciu 'projkety'....
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




No jak ma być, skoro:
[JAVASCRIPT] pobierz, plaintext
  1. $(this).next().slideToggle();
[JAVASCRIPT] pobierz, plaintext

- rozwijasz tylko pierwszy element? tongue.gif


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Wolfie
post
Post #3





Grupa: Zarejestrowani
Postów: 686
Pomógł: 0
Dołączył: 10.11.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


tyle to ja wiem, a moze jakas drobna podpowiedz jakiej funkcji powienienem uzyc ?
Go to the top of the page
+Quote Post
seth-kk
post
Post #4





Grupa: Zarejestrowani
Postów: 444
Pomógł: 79
Dołączył: 26.05.2009

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


czy <dl> nie powinno miec par <dd> i <dt>?
lepiej bazowac na czyms w stylu
  1. <ul>
  2. <li><a /></li>
  3. <li><a />
  4. <ul>
  5. <li><a /></li>
  6. <li><a /></li>
  7. </ul>
  8. </li>
  9. <li>...
  10. </ul>

i js
  1. $('ul a').click(function(){
  2. $(this).siblings('ul').slideToggle();
  3. return false;
  4. });

ewentualnie <a /> moze byc wzbogacone klasa zeby precyzyjniej dopisywac js


--------------------
Go to the top of the page
+Quote Post
erix
post
Post #5





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
czy <dl> nie powinno miec par <dd> i <dt>?

Nie musi, z tego co pamiętam. ;]

No tak najlepiej by było, żeby listą nieuporządkowaną.

Cytat
a moze jakas drobna podpowiedz jakiej funkcji powienienem uzyc ?

nextAll


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Wolfie
post
Post #6





Grupa: Zarejestrowani
Postów: 686
Pomógł: 0
Dołączył: 10.11.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


Uzylem nextAll, ale teraz z menu dzieja sie naprawde dziwne rzeczy, gdy klikam na nizsze linki niz 'projekty' to reszta znika, zreszta tak samo dzieje sie jak klikam na projekty, pojawiaj sie potomstwo, ale znikaja publikacje zespol i kontakt......chyba rzeczywiscie lepiej to zrobic zagniezdzajac ul, li


A jak przy uzyciu nextAll ograniczyc to tylko do elementow <dd> ?

Ten post edytował Wolfie 5.09.2009, 13:12:56
Go to the top of the page
+Quote Post
erix
post
Post #7





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A zajrzałeś chociaż do manuala, czy nextAll nie ma przypadkiem parametru?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Wolfie
post
Post #8





Grupa: Zarejestrowani
Postów: 686
Pomógł: 0
Dołączył: 10.11.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


Zajrzalem ale dopiero teraz znalazlem przyklad z parametrem tongue.gif

---------------------------------------------------------------

Dopiero teraz zauwazylem ze pojawil sie jeszcze jeden problem......

Mianowicie gdy klikam na 'Aktualnosci' to tez rozwija sie to co jest pod 'projektami' a nie powinno tak byc, jak temu zapobiec ?

Ok, juz wszystko rozwiazalem, pozdrawiam.....

Ten post edytował Wolfie 5.09.2009, 16:02:01
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 10:18