Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [AJAX][HTML][CSS]Menu
szymonk237231
post
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 8.04.2011

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


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!
Go to the top of the page
+Quote Post
usb2.0
post
Post #2





Grupa: Zarejestrowani
Postów: 341
Pomógł: 25
Dołączył: 28.09.2008
Skąd: Lublin

Ostrzeżenie: (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

Ten post edytował usb2.0 22.12.2012, 18:12:12
Go to the top of the page
+Quote Post
szymonk237231
post
Post #3





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 8.04.2011

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


Co do CSS to wiem, głównie chodzi mi o ajaxy i te inne, bo w tym to krucho (IMG:style_emoticons/default/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?
Go to the top of the page
+Quote Post
usb2.0
post
Post #4





Grupa: Zarejestrowani
Postów: 341
Pomógł: 25
Dołączył: 28.09.2008
Skąd: Lublin

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


hide()
Go to the top of the page
+Quote Post
szymonk237231
post
Post #5





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 8.04.2011

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


Cytat(usb2.0 @ 22.12.2012, 18:54:19 ) *
hide()


Nakierowałbyś?
Bo nie czaje. Tamten kod wzięty z innej stronki
Go to the top of the page
+Quote Post
suaby2
post
Post #6





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 24.12.2012

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


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ę.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 30.08.2025 - 08:58