Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][JavaScript] Rozwijane menu + element zaznaczony
kropka89
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 1
Dołączył: 21.10.2009

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


Witam,
Posiadam skrypt rozwijanego menu, ktory wyglada tak
  1.  
  2. $(document).ready(
  3. function()
  4. {
  5.  
  6. $("#show1").click(
  7. function(){
  8. $("#menu1").toggle("normal");
  9. }
  10. ).toggle(function(){$(this).css('padding-bottom','3px');},function(){$(this).css('padding-bottom','0px');});
  11.  
  12. $("#show2").click(
  13. function(){
  14. $("#menu2").toggle("normal");
  15. }
  16. ).toggle(function(){$(this).css('padding-bottom','3px');},function(){$(this).css('padding-bottom','0px');});
  17. });
  18.  


oraz takie menu
  1. <ul id="menu0">
  2. <li>
  3.  
  4. <div class="nav">
  5. <h3><a href="#" id="show1">kategoria1</a></h3>
  6. <ul style="display:none" id="menu1">
  7. <li>Element 1</li>
  8. <li>Element 2</li>
  9. </ul>
  10. </div>
  11. </li>
  12. <li>
  13.  
  14. <div class="nav">
  15. <h3><a href="#" id="show2">kategoria2</a></h3>
  16. <ul style="display:none" id="menu2">
  17. <li>Element 1</li>
  18. <li>Element 2</li>
  19. </ul>
  20. </div>
  21. </li>
  22.  
  23. </ul>


normalnie cale menu jest zwiniete... chce zeby po przejsciu na strone ktoregos elementu menu, kategoria w ktorym jest ten element byla potem rozwinieta... menu mozna zmienic a sposob rozpoznowania strony elementu jest dowolny

pomieszalem troche kodu php z htmlem, stworzylem osobny identyfikator dla elementu wybranego i jakos po amatorsku zrobilem ale w zwiazku z tym ze czesto robie menu w jquery to milo byloby gdyby ktos pomogl to zrobic troche profesjonalniej i uniwersjalniej.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
erix
post
Post #2





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




Najlepiej byłoby analizować URL do strony i potem rozwijać odpowiednią warstwę. Nie masz hrefów wpisanych, więc będziesz musiał zrobić pewnie mapowania...


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

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
Rysh
post
Post #3





Grupa: Zarejestrowani
Postów: 821
Pomógł: 111
Dołączył: 11.09.2006
Skąd: Biała Podlaska

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


Może na stałe wpisać do tablicy linki z menu i przed wykonaniem menu, sprawdzić w której tablicy jest link i otworzyć dane menu?

  1. $menu['lewe'] = array('index.php', 'kontakt.php');
  2. $menu['prawe'] = array('forum.php', 'profil.php');


--------------------
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 - 04:23