![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 0 Dołączył: 30.05.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie, problem polega na tym, że mamy menu podane niżej. Jest to menu wielopoziomowe (3) i chce aby po kliknięciu w któryś link z menu i po przejściu na podstronę cały ul w którym był odnośnik był widoczny.
Chciałbym aby po kliknięciu w np. 2.2 dodana była klasa active to tego li a ul o id submenu miało display block. Strona się przeładuje więc musi to jakoś przypisać tą klasę. Prościej pisząc: wchodzę w link 2.2 i na tej podstronie submenu jest rozwinięte. Ten post edytował dominick 6.04.2015, 08:48:55 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 278 Pomógł: 36 Dołączył: 9.04.2003 Skąd: Płock Ostrzeżenie: (0%) ![]() ![]() |
-------------------- d(^^)b
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 0 Dołączył: 30.05.2014 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki, myślałem podobnie i właśnie szukałem info o JQuery czy można znaleźć rodzica. Pozostaje jeszcze problem aby po kliknięciu w 2.1 usuneło klasę active z 2.2 i przypisało do 2.1 - Strona się przeładuje więc trzeba chyba coś w tablicy get podać i potem odczytać.
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 278 Pomógł: 36 Dołączył: 9.04.2003 Skąd: Płock Ostrzeżenie: (0%) ![]() ![]() |
Skoro robisz przeładowanie strony to co masz za problem porównać if ( $_GET['strona'] == '2.1' ) echo ' class="active" ' ;
Przecież samo active przy poprzednim zaznaczeniu Ci się nie wyświetli, więc problem usunięcia class z 2.2 nie występuje. -------------------- d(^^)b
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 0 Dołączył: 30.05.2014 Ostrzeżenie: (0%) ![]() ![]() |
Robie szablon wordpress od podstaw i nie jestem pewien czy będę mógł dodać pehapa do klasy w wp ale już się biorę za sprawdzanie.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 675 Pomógł: 58 Dołączył: 17.12.2013 Ostrzeżenie: (10%) ![]() ![]() |
To dodaj ciastko w JS... co za problem? Poza tym wystarczy że na każdej stronie zrobisz zmienną taką samą jak atrybut w elemencie listy i wtedy na ready możesz go szukać w menu uprzednio kasując wszystkie active z grupy. Nic trudnego
![]() |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 0 Dołączył: 30.05.2014 Ostrzeżenie: (0%) ![]() ![]() |
wolalbym nie wykorzystaywac do tego ciastek, a wszystko zostawic po stronie serwera. Z tą zmienna możesz rozwinąć?
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 675 Pomógł: 58 Dołączył: 17.12.2013 Ostrzeżenie: (10%) ![]() ![]() |
https://jsfiddle.net/f00dLvLm/1/
tylko ze w script zamiast home zrobic echo z php jaka to strona i dziala. dopasuj sobie albo Ci pomoge jak bedzie chwila |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.05.2025 - 06:17 |