Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Lista elementów + menu
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
murawa
Wykonałem menu w JS.Mam w nim 4 kategorie.Jak zrobić zeby po kliknieciu na kategorie na stronie zostały boxy tylko tej kategorii ?
abc667
a byłbyś łaskaw pokazać kod?
murawa
  1. <!-- work box -->
  2. <div class="box">
  3. <div class="screen">
  4. <div class="title">
  5. <ul>
  6. <li><img src="css/box-title-table-left.png" alt="image" /></li>
  7. <!-- title box -->
  8. <li><p>e-strona.de</p></li>
  9.  
  10. <!-- /title box -->
  11. <li><img src="css/box-title-table-right.png" alt="image" /></li>
  12. </ul>
  13. </div>
  14. <div class="image">
  15. <p><img src="images/screen-eborrow.jpg" alt="e-borrow" /></p>
  16. </div>
  17. </div>
  18.  
  19. <div class="text">
  20.  
  21. <div class="categorii"><img src="images/cat-logotype.jpg" alt="WebDesing" /></div>
  22. <p>
  23. text
  24. </p>
  25. <p>
  26. <a href="#" title="See that project online">
  27. <img src="images/ico-click.jpg" alt="ico" />Online
  28. </a>
  29. </p>
  30. </div>
  31.  
  32. <br class="clear "/>
  33. </div>
  34. <!-- /work box -->


Do boxu chce dodać name="shop"
i jezeli z menu (ul) zostanie wybrane shop to wyswietli boxy z shop

Wie ktoś jak to rozwiązać ?
wojtek.zielinski
Z powyższego kodu niewiele wynika, ale przedstawię, jak ja bym rozwiązał ten problem.

  1. <script type="text/javascript">
  2. var actual_id = 0;
  3.  
  4. function Show(id)
  5. {
  6. if(actual_id > 0) Hide(actual_id);
  7. document.getElementById('podmenu'+id).style.display = block;
  8. actual_id = id;
  9. }
  10.  
  11.  
  12. function Hide(id)
  13. {
  14. document.getElementById('podmenu'+id).style.display = none;
  15. }
  16.  
  17.  
  18. <div class="mainMenu">
  19.  
  20. <div id="menu1">
  21. <a href="java script:Show('1');">Menu 1</a>
  22. <div id="podmenu1">
  23. Podmenu 1<br />
  24. Podmenu 2 itd.
  25. </div>
  26. </div>
  27.  
  28. <div id="menu2">
  29. <a href="java script:Show('2');">Menu 2</a>
  30. <div id="podmenu2">
  31. Podmenu 1<br />
  32. Podmenu 2 itd.
  33. </div>
  34. </div>
  35.  
  36. </div>


Oczywiście to tylko prototyp, którego nawet nie sprawdzałem. Chciałem jedynie przedstawić ogólny sposób rozwiązania problemu.
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.