Hallo Leute,
ich habe hier ein Script eines dynamisches Menus gezogen und es auf meine Bedürfnisse soweit abgeändert. Geht soweit auch ganz gut.
Die Gestaltung sieht so aus, dass ich 2 verschiedene Grafiken als Buttons habe und per mouseover austausche. (nichts besonderes) Klicke ich nun auf einen Button nimmt er die Mouseover-Grafik an und das Sub-Menue geht auf. Das Problem is nun, dass wenn ich auf das Sub-Menue klicke, nimmt der Übergeordnete Button wieder die Grafik des "normalen" Buttons an. Er müsste praktisch auch wenn ich im Sub-Menue bin in der Mouseover-Grafik bleiben.
Hier ein Teil des Scripts:
I chhoffe, dass ich es einigermaßen verständlich beschrieben habe. Da ich selber noch PHP Anfänger bin, tue ich mir recht schwer... Vielleicht kann mir ja jemmand helfen, wäre toll...
Gruß M@rk
ich habe hier ein Script eines dynamisches Menus gezogen und es auf meine Bedürfnisse soweit abgeändert. Geht soweit auch ganz gut.
Die Gestaltung sieht so aus, dass ich 2 verschiedene Grafiken als Buttons habe und per mouseover austausche. (nichts besonderes) Klicke ich nun auf einen Button nimmt er die Mouseover-Grafik an und das Sub-Menue geht auf. Das Problem is nun, dass wenn ich auf das Sub-Menue klicke, nimmt der Übergeordnete Button wieder die Grafik des "normalen" Buttons an. Er müsste praktisch auch wenn ich im Sub-Menue bin in der Mouseover-Grafik bleiben.
Hier ein Teil des Scripts:
PHP:
if($PHP_SELF == $menuStruct[0]['root']){
foreach($menuStruct as $key=>$value){
if($PHP_SELF == $value['root']){
echo "<div class=\"fstLevelActive\"><a href=".$value['root'].">$key</a></div>\n";
}
else{
echo "<div class=\"fstLevel\"><a href=".$value['root'].">$key</a></div>\n";
}
}
} else {
foreach($menuStruct as $key=>$value){
if($PHP_SELF == $value['root']){
echo "<div class=\"fstLevelActive\"><a href=".$value['root'].">$key</a></div>\n";
}else{
echo "<div class=\"fstLevel\"><a href=".$value['root'].">$key</a></div>\n";
}
foreach($value as $key2=>$value2){
if(array_search($PHP_SELF,$value)){
if($key2 != "root")
if($PHP_SELF == $value2){
echo "<div class=\"secLevelActive\"><a href=".$value2.">$key2</a></div>\n";
}else{
echo "<div class=\"secLevel\"><a href=".$value2.">$key2</a></div>\n";
}
}
}
}
}
?>
I chhoffe, dass ich es einigermaßen verständlich beschrieben habe. Da ich selber noch PHP Anfänger bin, tue ich mir recht schwer... Vielleicht kann mir ja jemmand helfen, wäre toll...
Gruß M@rk