Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] jQuery Rozbijane menu ( zwijanie całej gałęzi )
Forum PHP.pl > Forum > Przedszkole
arzach

Witam robie menu trzy pozimowe

I zrobiłem je i wszystko działa tylko nie wiem jak zrobić gdy kliknę w pierwszy element listy by zwijała
się płynie cała lista.

Kod

[JAVASCRIPT] pobierz, plaintext
  1. <html>
  2. <head>
  3. <scriptsrc="http://code.jquery.com/jquery-latest.js"></script>
  4. <script>
  5. $(document).ready(function(){
  6.  
  7. $('.cat_toggle').click(function(){
  8. $(this).next('div').slideToggle('slow');
  9.  
  10. $('.cat_toggle2').css({'display' : 'none'});
  11.  
  12. });
  13.  
  14. $('.cat_toggle1').click(function(){
  15. $(this).next('div').slideToggle('slow');
  16. });
  17.  
  18. });
  19.  
  20. </script>
  21.  
  22. <style type='text/css'>
  23.  
  24. .cat_toggle, .cat_toggle1, .cat_toggle2, {
  25. cursor: pointer;
  26. }
  27.  
  28. .cat_toggle1, .cat_toggle2 {
  29. display: none;
  30. }
  31.  
  32. .cat_toggle1 {
  33. margin-left: 15px;
  34. }
  35.  
  36. .cat_toggle2 {
  37. margin-left: 25px;
  38. }
  39.  
  40. </style>
  41.  
  42. </head>
  43. <body>
  44.  
  45. <div class='cat_toggle'>test</div>
  46.  
  47. <div class='cat_toggle1'>test1</div>
  48.  
  49. <div class='cat_toggle2'>test2</div>
  50.  
  51. <div class='cat_toggle'>test</div>
  52.  
  53. <div class='cat_toggle1'>test1</div>
  54.  
  55. <div class='cat_toggle2'>test2</div>
  56.  
  57. <div class='cat_toggle'>test</div>
  58.  
  59. <div class='cat_toggle1'>test1</div>
  60.  
  61. <div class='cat_toggle2'>test2</div>
  62.  
  63.  
  64. </body>
  65. </html>
[JAVASCRIPT] pobierz, plaintext


Działanie można zobaczyc na http://fusion.boo.pl/menu.htm



.

skowron-line
Nie znam jQuery bo według mnie Mootools smile.gif
No ale ogólnie musisz zrobić tak żeby po kliknięciu na daną zakładkę w pętli zwijało wszystko oprócz tego na który kliknąłeś. To jest naprawdę proste do zrobienia.

@DOWN
Albo pogrzebać w dokumentacji winksmiley.jpg
EDIT @DOWN:
Chyba coś źle zrozumiałeś.
Darti
[JAVASCRIPT] pobierz, plaintext
  1. <html>
  2. <head>
  3. <script src="http://code.jquery.com/jquery-latest.js"></script>
  4. <script>
  5. $(document).ready(function(){
  6.  
  7. $('.button').click(function(){
  8. $(this).next('div').children().slideToggle('slow');
  9. });
  10.  
  11. });
  12. </script>
  13.  
  14. <style type='text/css'>
  15. .cat_toggle {
  16. cursor: pointer;
  17. padding-left: 15px;
  18. }
  19. .span {
  20. display: block;
  21. }
  22. </style>
  23. </head>
  24. <body>
  25. <div class='button'>Button</div>
  26. <div class='cat_toggle'>
  27. <div class='cat_toggle1'>
  28. <span><a href="#" class='span'>Odnosnik 1</a></span>
  29. <span><a href="#" class='span'>Odnosnik 2</a></span>
  30. <span><a href="#" class='span'>Odnosnik 3</a></span>
  31. <span><a href="#" class='span'>Odnosnik 4</a></span>
  32. </div>
  33.  
  34. <div class='button'>Button</div>
  35. <div class='cat_toggle'>
  36. <div class='cat_toggle1'>
  37. <span><a href="#" class='span'>Odnosnik 1</a></span>
  38. <span><a href="#" class='span'>Odnosnik 2</a></span>
  39. <span><a href="#" class='span'>Odnosnik 3</a></span>
  40. <span><a href="#" class='span'>Odnosnik 4</a></span>
  41. </div>
  42.  
  43. <div class='button'>Button</div>
  44. <div class='cat_toggle'>
  45. <div class='cat_toggle1'>
  46. <span><a href="#" class='span'>Odnosnik 1</a></span>
  47. <span><a href="#" class='span'>Odnosnik 2</a></span>
  48. <span><a href="#" class='span'>Odnosnik 3</a></span>
  49. <span><a href="#" class='span'>Odnosnik 4</a></span>
  50. </div>
  51. </div>
  52. </div>
  53. </div>
  54. </body>
  55. </html>
[JAVASCRIPT] pobierz, plaintext
arzach

Działa teraz dobrze ale jest
jeden problem bo od razu po załadowaniu wszystkie kategorie są od razu rozwinięte
Próbowałem z display: none; ale
to nic nie dało

Przykład działania http://www.fusion.boo.pl/menu1.htm



.
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.