G
GreenThunder
Mein Problem bezieht sich auf ein Drop-Down Menü, welches bis zum IE6 nicht richtig funktioniert.
Es wird zwar alles ganz ordentlich angezeigt, aber will man mit der Maus auf einen Menüpunkt der über dem drunterliegenden Text liegt klicken, dann geht das Menü sofort zu.
http://www.roddeck.net/stadt
Es wird zwar alles ganz ordentlich angezeigt, aber will man mit der Maus auf einen Menüpunkt der über dem drunterliegenden Text liegt klicken, dann geht das Menü sofort zu.
http://www.roddeck.net/stadt
PHP:
<script type="text/javascript">
<!--//--><![CDATA[//><!--
sfHover = function() {
var sfEls = document.getElementById("nav").getElementsByTagName("LI");
for (var i=0; i<sfEls.length; i++) {
sfEls[i].onmouseover=function() {
this.className+=" sfhover";
}
sfEls[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
}
}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
//--><!]]>
</script>
PHP:
<div id="content">
<div id="navbar">
<ul id="nav">
<li><a href="index.php?site=startseite">Startseite</a></li>
<li><a>Stadt</a>
<ul>
<li><a href="index.php?site=stadt">Allgemein</a></li>
<li><a href="index.php?site=ortsteile">Ortsteile</a></li>
<li><a href="index.php?site=geschichte">Geschichte</a></li>
<li><a href="index.php?site=lage">Lage</a></li>
</ul>
</li>
<li><a>Verwaltung</a>
<ul>
<li><a href="#">Bügermeister</a></li>
<li><a href="#">Ämter & Öffnungszeiten</a></li>
</ul>
</li>
<li><a>Tourismus</a>
<ul>
<li><a href="#">Pensionen</a></li>
<li><a href="#" >Gaststätten</a></li>
<li><a href="#" >Töpfernmarkt</a></li>
<li><a href="#" >Ausflugsziele</a></li>
</ul>
</li>
<li><a>Töpferhandwerk</a>
<ul>
<li><a href="#">Töpferein</a></li>
<li><a href="#" >Töpfermuseum</a></li>
</ul>
</li>
<li><a>Service</a>
<ul>
<li><a href="#">Mietwohnungen</a></li>
<li><a href="#" >Amtsblatt</a></li>
<li><a href="#" >Termine</a></li>
</ul>
</li>
</ul>
</div>
<div id="inhalt">
<?php
if (isset($_GET['site']))
{
switch($_GET['site'])
{
case 'startseite': include('startseite.html');
break;
case 'stadt': include('stadt.html');
break;
case 'ortsteile': include('ortsteile.html');
break;
case 'volleyball': include('volleyball.php');
break;
default: include('startseite.html');
}
}
else
{
include('stadt.html');
}
?></div>
</div>
PHP:
#navbar {
width:850px;
margin:1px auto;
height:2.0em;
padding-top:0px;
background:#003399;
vertical-align:middle;
}
#nav, #nav ul { /* all lists */
list-style: none;
margin:0px auto;
width:62em;
}
#nav a {
display: block;
color:#fff;
text-decoration:none;
font-size:1.2em;
font-weight:bold;
text-align:center;
padding-top:3px;
padding-bottom:3px;
}
#nav li { /* all list items */
float: left;
width: 10em; /* width needed or else Opera goes nuts */
}
#nav li ul { /* second-level lists */
position: absolute;
width: 10em;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
z-index:222;
}
#nav li a { /* second-level lists */
background: #003399;
font-weight:bold;
}
#nav li a:hover { /* second-level lists */
background:#00236B;
font-weight:bold;
}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
left: auto;
}