Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Funkcja na aktywne menu, podkreślenie aktywnego menu
debian
post 6.11.2008, 21:42:04
Post #1





Grupa: Zarejestrowani
Postów: 122
Pomógł: 1
Dołączył: 6.11.2008
Skąd: /etc/passwd

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


Witam piszę ponieważ nie wiem jak zrobić coś takiego jak jest na tej stronie w menu: http://2007.dconstruct.org/

Otóż gdy się kliknie w jakąś podstroną w górnym menu to tło buttona zmienia się na taki różowawy kolor. Próbowałem w CSS użyć a:active ale to działa tylko jak przytrzymam wciśnięty przycisk myszy. Słyszałem że da się to zrobić jakimś skryptem PHP. Ja chciałem wykorzystać to menu to prostej stronki w xHTMLu. Podzielonej na pliki .php i w indexie zincludowane odpowiednie obiekty tj. menu, content, footer itd

Myślałem nad tym żeby zrobić klasy dla <li> które będą się odpowiednio zmieniać gdy np będę w podstronie oferta to przycisk oferta będzie miał inny wygląd od pozostałych. Moje menu opiera się o liste <ul><li></li></ul>
Wszystko jest statyczne. Szukałem sporo i nie znalazłem. CSS nie obsługuje takiego typu akcji. Proszę o pomoc i pozdrawiam z góry smile.gif


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
bim2
post 6.11.2008, 23:17:31
Post #2





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


  1. <?php
  2. echo '<a href="/cmd=test"'.($_GET['cmd']=='test'?' style="background: red;"':'').'>TEST</a><a href="/cmd=test1"'.($_GET['cmd']=='test1'?' style="background: red;"':'').'>TEST1</a>';
  3. ?>


--------------------
Go to the top of the page
+Quote Post
bregovic
post 7.11.2008, 00:32:38
Post #3





Grupa: Zarejestrowani
Postów: 562
Pomógł: 15
Dołączył: 8.08.2003
Skąd: Denmark/Odense

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


Pssst, debian, http://forum.php.pl/rules.html#II.4 - punkt h winksmiley.jpg


--------------------
Prank - for the fun. Mac - for the simplicity. Deviantart - for the kick.
Life is ours, We live it our way -- Metallica
Go to the top of the page
+Quote Post
debian
post 7.11.2008, 07:46:57
Post #4





Grupa: Zarejestrowani
Postów: 122
Pomógł: 1
Dołączył: 6.11.2008
Skąd: /etc/passwd

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


Dzięki wielkie smile.gif właśnie o to mi chodziło.
Ale jeśli a href="" ma wartność ./ czyli główny katalog domeny np a href="./" to jak ustawic zeby podczas wchodzenia na stronę automatycznie przypisywało menu "Strona głowna" wartność aktywności.

<a href="./" '.($_GET['cmd']=='TUTAJ'?' style="font-weight:bold;"':'').'>Start</a>


--------------------
Go to the top of the page
+Quote Post
bim2
post 7.11.2008, 16:03:31
Post #5





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


$_GET['cmd']==''?

Tyle smile.gif


--------------------
Go to the top of the page
+Quote Post
debian
post 9.11.2008, 02:25:38
Post #6





Grupa: Zarejestrowani
Postów: 122
Pomógł: 1
Dołączył: 6.11.2008
Skąd: /etc/passwd

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


A da się zrobić tak że gdy menu będzie np w aktywnej pozycji to do tagu <li> aktywnego menu zostanie przypisana klasa m_active ? Bo samo <a mnie nie zadowala oO bo w <li> sobie ustawie odrazu tło całego przycisku itd. smile.gif


--------------------
Go to the top of the page
+Quote Post
bim2
post 11.11.2008, 17:34:08
Post #7





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


mysl... smile.gif

Zamiast style="font-weight:bold;"
daj
class="m_active" (pamiętaj o spacji!)


--------------------
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 Wersja Lo-Fi Aktualny czas: 16.07.2025 - 06:30