Hi, ich habe ein gaaaaaaaaaanz großes Problem und zwar;
wenn man zb "Die Schule anklickt, erscheint der Unterpunkt "Anfahrt" in der Hauptnavigation, bzw wenn man in den quellcode guckt, sieht man, dass der Submenüpunkt zweimal ausgegeben wird
kann mir jemand helfen?
codes:
HTML
<!--NAVI-->
<div id="navi">
<ul id="navbar">
<li><a href="<?php echo get_option('home'); ?>/">Startseite</a></li>
<?php
// Hauptseiten aufrufen, außer Impressum und Kontakt
wp_list_pages('title_li=&exclude=13,15');
// Problem: Wenn eine der Haupseiten aktuell ist,
// werden deren Kindseiten zu "Haupseiten" und somit auch eingeblendet
// Kind seiten zu den Hauptseiten (versteckt) einlesen...
$children = wp_list_pages('title_li=&child_of='.$post->ID.'&echo=0');
// ...und ggf. einbinden (hover-->sichtbar)
if ($children) { ?>
<ul>
<?php echo $children; ?>
</ul>
<?php } ?>
</ul>
</div>
Alles anzeigen
HTML
/*NAVI*/
div#navi {
width: 918px;
height: 70px;
margin: 14px 0 80px 0;
}
div#navi a {
color: #fff;
text-decoration: none;
font-size: 15px;
}
#navbar li {
list-style: none;
float: left;
margin-right: 25px; }
#navbar li a {
display: block;
padding: 3px 0 8px 0;
}
#navbar li ul {
display: none; }
#navbar li:hover ul, #navbar li.hover ul {
display: inline;
position: absolute;
/*width: 100%;*/
margin: 0;
padding: 0; }
#navbar li:hover li, #navbar li.hover li {
float: left;}
Alles anzeigen
PHP
sfHover = function() {
var sfEls = document.getElementById("navbar").getElementsByTagName("li");
for (var i=0; i<sfEls.length; i++) {
sfEls[i].onmouseover=function() {
this.className+=" hover";
}
sfEls[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" hover\\b"), "");
}
}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
Alles anzeigen
vielen dank schonmal!