Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][CSS]a:active ?
Strarus
post
Post #1





Grupa: Zarejestrowani
Postów: 339
Pomógł: 12
Dołączył: 22.11.2008

Ostrzeżenie: (20%)
X----


Cześć:)
Chciałbym zrobić menu, które gdy jestem na danej stronie zmienia wygląd. Przykład:

Normalnie menu:

home site1 site2 site3

Gdy jesteśmy na site2:

home site1 site2 site3

Niestety używając a.menu:active nie udało mi się osiągnąć tego efektu, w jaki sposób mogę uzyskać taki efekt?

edit: coś takiego: (IMG:http://img132.imageshack.us/img132/752/adasdsafyc4.jpg) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował Strarus 4.01.2009, 18:55:49
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Strarus
post
Post #2





Grupa: Zarejestrowani
Postów: 339
Pomógł: 12
Dołączył: 22.11.2008

Ostrzeżenie: (20%)
X----


Właśnie.
  1. <?php
  2. $arrpages = array();
  3. $arrpages['index.php'] = 'index';
  4. $arrpages['index.php?site=about'] = 'about';
  5. $arrpages['index.php?site=gallery'] = 'gallery';
  6.  
  7. foreach($arrpages as $key => $value) {
  8.   if ($_SERVER['REQUEST_URI'] == $key) {
  9.      print('<a class="aktywny" href="'.$key.'">'.$value.'</a>');
  10.   } else {
  11.      print('<a class="normalny" href="'.$key.'">'.$value.'</a>');
  12.   }
  13. }
  14. ?>

Tylko, że nie pokazuje się w źródle strony class aktywny jak jestem na danej stronie. Jeszcze myślałem nad opcją taką, że: jeśli adres jest (np.) index.php?site=about to pokaz (i tu całe menu ze zmienioną tylko tą klasą) ale to by było samobójstwo (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) jakieś 150 linijek kodu (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) na samo menu (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) Może jednak jakieś inne metody? Albo modyfikacja tej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (tej co podałem kod)
Go to the top of the page
+Quote Post

Posty w temacie


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: 4.10.2025 - 07:25