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
Skie
post
Post #2





Grupa: Zarejestrowani
Postów: 555
Pomógł: 84
Dołączył: 20.02.2008
Skąd: Małopolska

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


Np.

  1. <?php
  2. $arrpages = array();
  3. $arrpages['file1.php'] = 'stronka1';
  4. $arrpages['file2.php'] = 'stronka2';
  5. $arrpages['file3.php'] = 'stronka3';
  6.  
  7. foreach($arrpages as $key => $value) {
  8.    if ($_SERVER['PHP_SELF'] == $key) {
  9.       print('<a class=aktywny href='.$key.'>'.$value.'</a>');
  10.    } else {
  11.       print('<a class=normalny href='.$key.'>'.$value.'</a>');
  12.    }
  13. }
  14. ?>


Możesz też domyślnie każdemu na początku ustawić class=normalny, a na podmienić, np. za pomocą substr() klasę tylko dla aktywnego linka - być może takie coś byłoby wydajniejsze niż pętla z if'em.
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: 6.10.2025 - 17:10