Hallo Leute.
Ich hab ein Menü auf meiner Seite:
Und ich möchte wenn der Menüpunkt aktiv ist das er anders Farbig dargestellt wird.
also normalerweise ja
a:active.
Meine Index:
Meine dazu passende CSS (Auschnitt für das Menü)
Aussehen sollte das ganze so:
Bzw. das ganze sieht nur so aus, solange man mit Linker Maustaste draufklickt bzw. die maustaste festhält aktiviert er "active" .. Aber sobald er dann die Seite lädt geht das active wieder weg.
Dabei lädt er ja nichtmal die ganze index neu, sondern included im unteren Teil nur die passende Seite.
Kann mir da jemand helfen?
Und nochwas: Ich darf kein JS benutzen...
MfG
Simon
PS: Falls ich es zu unklar erklärt habe bitte bescheid geben.
Ich hab ein Menü auf meiner Seite:

Und ich möchte wenn der Menüpunkt aktiv ist das er anders Farbig dargestellt wird.
also normalerweise ja
a:active.
Meine Index:
PHP:
<body>
<div id="page">
<div id="container_navigation">
<?php if(isset($_SESSION['user_id'])) { ?>
<ul id="mainnav" class="clearfix">
<li><a class="mainlevel first" href="?s=login">News</a></li>
<li><a class="mainlevel" <?php if($_SESSION['user_admin']>=1){echo 'href="?s=ticket_edit">Tickets bearbeiten';} elseif ($_SESSION['user_admin'] == 0){echo 'href="?s=ticket_write">Ticket Support';}?></a></li>
<li><a class="mainlevel" <?php if ($_SESSION['user_admin']==1){echo 'href="?s=ticket_weiter">Tickets weiterleiten';} elseif ($_SESSION['user_admin'] == 0){echo 'href="?s=middleman">Middleman Anfrage';} elseif ($_SESSION['user_admin'] >= 2){echo 'href="?s=mm_bearbeiten">Middleman bearbeiten';}?></a></li>
<li><a class="mainlevel last" <?php if($_SESSION['user_admin']>=1){echo 'href="?s=panel">GM Panel';} elseif ($_SESSION['user_admin'] == 0){echo 'href="?s=itemshop">Itemshop';}?></a></li>
</ul>
<?php ;} ?>
</div>
<div id="show_page">
<?php
$includeDir = ".".DIRECTORY_SEPARATOR."pages".DIRECTORY_SEPARATOR;
$includeDefault = $includeDir."login.php";
if(isset($_GET['s']) && !empty($_GET['s']))
{
$pro = str_replace("\0", '', $_GET['s']);
$includeFile = basename(realpath($includeDir.$pro.".php"));
$includePath = $includeDir.$includeFile;
if(!empty($includeFile) && file_exists($includePath))
{
include($includePath);
}
else
{
include($includeDefault);
}
}
else
{
include($includeDefault);
}
?>
</div>
</div>
</body>
Meine dazu passende CSS (Auschnitt für das Menü)
Code:
#container_navigation {
margin:0px auto;
padding:74px 0px 0px;
}
#mainnav {
list-style: none;
padding: 0;
}
#mainnav li{
float: left;
text-align: center;
width: 25%;
}
a.mainlevel {
background: no-repeat -180px 0;
color: #FFFFFF;
display: block;
font-size: 12px;
height: 32px;
padding: 24px 0 0 0;
background-image:url(../images/navi.png);
}
a.mainlevel:hover {
background-position: -180px -57px;
color: #FFFFFF;
text-decoration: none;
}
#mainnav a.first {background-position: 0 0;}
#mainnav a.first:hover {background-position: 0 -57px;}
#mainnav a.last {background-position: -542px 0;}
#mainnav a.last:hover {background-position: -542px -57px;}
a.mainlevel:active {background-position: -180px -114px; color: #FFFFFF; text-decoration: none;}
#mainnav > li > a:link, a:visited { color:#FFFFFF; text-decoration: none; font-size:12px;}
#mainnav > li > a:visited { color:#FFFFFF; text-decoration: none; font-size:12px;}
#mainnav a.first:active {background-position: 0px -114px;}
#mainnav a.last:active {background-position: -542px -114px;}
Aussehen sollte das ganze so:

Bzw. das ganze sieht nur so aus, solange man mit Linker Maustaste draufklickt bzw. die maustaste festhält aktiviert er "active" .. Aber sobald er dann die Seite lädt geht das active wieder weg.
Dabei lädt er ja nichtmal die ganze index neu, sondern included im unteren Teil nur die passende Seite.
Kann mir da jemand helfen?
Und nochwas: Ich darf kein JS benutzen...
MfG
Simon
PS: Falls ich es zu unklar erklärt habe bitte bescheid geben.