Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX][HTML][CSS]Menu
Forum PHP.pl > Forum > Przedszkole
szymonk237231
Witajcie. Chciałbym zrobić menu na stronke, ale nie wiem jak się za to zabrać.
Takowe menu jest na: http://www.realmadryt.net/ lub http://losblancos.pl/ .
Chodzi mi o to menu pod "szukajką".
Jak takie menu zorbić? Lub jak szukać tego w necie?
Prosiłbym o pomoc
Pozdrawiam!
usb2.0
jeżeli totalnie nie wiesz jak zaczać to:
najpierw zobacz jak się poziomuje menu czyli np ul li { float: left; }
ajax to byc nie musi, zwykly onclick i np show i hide
szymonk237231
Co do CSS to wiem, głównie chodzi mi o ajaxy i te inne, bo w tym to krucho biggrin.gif
Nawet nie wiem w jakim języku to zrobić

Dobra, dajmy na to mam takie coś:
  1. <!DOCTYPE html>
  2. <script src="http://code.jquery.com/jquery-latest.js"></script>
  3. </head>
  4. <button class="klub">Klub</button>
  5. <button class="mlodziez">Mlodziez</button>
  6. <button class="serwis">Serwis</button>
  7. <p id="klub" style="display: none">123</p>
  8. <p id="mlodziez" style="display: none">345</p>
  9. <p id="serwis" style="display: none">456</p>
  10.  
  11. $(".klub").click(function () {
  12. $("#klub").toggle();
  13. });
  14. $(".mlodziez").click(function () {
  15. $("#mlodziez").toggle();
  16. });
  17. $(".serwis").click(function () {
  18. $("#serwis").toggle();
  19. });
  20.  
  21. </body>
  22. </html>


Jak to zrobić, aby gdy się kliknie w Klub, a potem w Serwis to <p> z informacjami o klubie znikneły a pokazały się dane o Seriwsie?
usb2.0
hide()
szymonk237231
Cytat(usb2.0 @ 22.12.2012, 18:54:19 ) *
hide()


Nakierowałbyś?
Bo nie czaje. Tamten kod wzięty z innej stronki
suaby2
Uważam, że sam kod html jakis stworzyłeś jest tutaj błędny.
Moim zdaniem takie menu jak podajesz jest zrobione na zasadzie jQuery Tabs.

Twój kod html powienien wygladac mnie więcej tak. Jeżeli chcesz mieć takie menu.

  1. <ul class="menu">
  2. <li id="home"><a href="#">Home</a></li>
  3. <li id="aboutus"><a href="#">About Us</a></li>
  4. <li id="gallery"><a href="#">Gallery</a></li>
  5. <li id="contact"><a href="#">Contact</a></li>
  6. </ul>
  7. <div id="podmenu">
  8. <div class="home">
  9. <ul>
  10. <li>O nas</li>
  11. <li>Co Oferujemy?</li>
  12. <li>Nasze produkty</li>
  13. </ul>
  14. </div>
  15. <div class="aboutus">
  16. <ul>
  17. <li>kim jesttesmy</li>
  18. <li>Dlaczego my?</li>
  19. <li>Wybierz nas</li>
  20. </ul>
  21. </div>
  22.  
  23. </div>
  24. </body>
  25.  
  26. </html>


Taki kod musisz ostylowac oczywiście w CSS aby twoje podmenu
Kod
<div class="home"></div>,
<div class="aboutus"></div>
itp.... było schowane dopiero po najechaniu sie pojawiało ( poszukaj menu poziome z poziomym submenu).
Do tego musisz ładnie to oprogramować w w jQuery. Kodu sam nie dostaniesz, bo wszystko mozna znaleźć na www.jquery.com, oraz jest mnostwo poradników z jQuery Tabs
Podpowiem CI tylko ze na poczatku musisz schować wszystkie podmenu, pokazac tylko pierwszy. z home, następnie przy najechaniu myszką albo kliknięciu na następne menu musisz znowu schować wszystkie podmenu i pokazać tylko to podmenu które Cię interesuje.
Internet to miejsce dla ludzi kreatywnych, poszukaj rozwiązań sam, dopiero jak będziesz miał fragment kodu wróć tutaj to pomogę.
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.