Topic: a:active or "How to let users know where they are" (Page 1 of 1) |
|
|---|---|
|
Maniac (V) Inmate From: there...no..there..... |
posted 01-28-2006 23:43
Just thought I'd share this with everyone. I wanted to make the links on a site I did, show something different according to which page the user was viewing. There is the a:active but it works kind of clunky with different browsers. So here is what I did. code: switch ($_GET['link']){
/*for the about page*/
case 'about':
$page="pages/aboutus.php";
$title="About Us";
break;
case 'contact':
$page="pages/contactus.php";
$title="Contact Us";
break;
default:
$page = "pages/digital.php";
$title = "Home";
}
code: switch ($_GET['link']){
case 'about':
$page="pages/aboutus.php";
$title="About Us";
$bodyLink="about";
break;
case 'contact':
$page="pages/contactus.php";
$title="Contact Us";
$bodyLink="contact";
break;
default:
$page = "pages/digital.php";
$title = "Home";
$bodyLink="home";
}
code: <body class=" <? echo $bodyLink ?> " >
code: <div id="leftMenu">
<ul>
<li><a accessky="1" class="l1" href="/about/">About Us</a></li>
<li><a accessky="2" class="l2" href="/contact/">Contact Us</a></li>
</ul>
</div>
code: body.about #leftMenu a.l1,
body.contact #leftMenu a.l2{
background-image:url(../imgs/active.jpg);
color:#fff;
}
|
|
Paranoid (IV) Inmate From: Norway |
posted 01-29-2006 00:17
quote: A link has the :active pseudo class while it's loading, not if it points to the current URL |
|
Maniac (V) Mad Librarian From: the space between us |
posted 01-29-2006 09:51
nice trick, dude |
|
Paranoid (IV) Inmate From: Norway |
posted 01-29-2006 12:09
Check SuperfluousBanter: Navigation Matrix Reloaded. Basically it does the same thing as you, but he uses a single image for the whole navigation thus being even more cache friendly. |
|
Maniac (V) Inmate From: there...no..there..... |
posted 01-29-2006 16:02
quote:
|