![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 13.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
Przy nawigacji typu LavaLamp z JQUERY jeden element listy jest zawsze aktywny, co by podświetlenie menu wiedziało gdzie zaparkować typu id="selected", przy czym korzystając z php include - kod na każdej ze stron jest taki sam. Wiem jak kwestię obejść, gdy podświetlenie generowane jest przez CSS - do body na każdej stronie dodaje identyfikator typu id="index", id="oferta", taką samą nazwę id dodaje przy każdym z elementu listy/a, a w cssie dodaje reguły, która sprawdza pokolei id i jeśli są zgodne - podświetla. Pytanie jak to zrobić w przypadku, gdy definicja podświetlenia jest w jquery?
Generalnie to myślę nad tym jak wstawić id="selected" do elementu listy w zależności od podstrony. Np. żeby PHP zczytywał coś typu identyfikator/zmienna (z adresu?) ifem porównywał z id listy i jeśli jest to samo - dopiero wtedy wstawiał include z id selected. Coś w stylu if($_GET[id]==index) { include("id="selected""); ?> -----> (IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif) A jeśli tak to w jaki sposób dopisać zmienną do adresu? Proszę o wyrozumiałość i łopatologiczne przedstawienie problemu, bo coś nie udaje mi się wygoglać. Macie jakieś lepsze pomysły? Generalnie tak wygląda suchy html. Sęk w tym, żeby na każde z podstron dodawał id="selected" do aktywnej strony, zaraz po <li... Ten post edytował Aidahow 30.04.2012, 01:00:37 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 13 Dołączył: 21.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Przerób logikę biznesową tak, aby mieć jeden, główny kontroler index.php, który będzie wyłapywał podstrony, coś w ten deseń:
Kod index.php?page=oferta index.php?page=omnie index.php?page=kontakt no i potem, w templatce zrób coś takiego i powinno banglać (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 2.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
A co w przypadku, gdy w oferta ma kilka podstron ?
np. Oferta zawiera pozycje x,y,z i po wybraniu ktoregokolwiek powinna byc podswietlona oferta. A jak to zrobic? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 12.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Może, spróbuj użyć switch i case'ów?
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 09:29 |