Hij geeft niet die foutmelding, volgens mij is het eerder dat ik niet weet hoe ik aan moet geven dat het een dropwdown is, op IE manier dan. Dit is de code die ik tot nu toe heb:
[code:1cns51cu]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://
www.w3.org/TR/xhtml1/DTD...td">
<html>
<head>
<title>Drop-Down Menu</title>
<meta name="keywords" content="">
<meta name="description" content="">
<link rel="stylesheet" type="text/css" href="css/default.css">
<!-- dd menu -->
<script type="text/javascript">
<!--
var timeout = 500;
var closetimer = 0;
var ddmenuitem = 0;
// open hidden layer
function mopen(id)
{
// cancel close timer
mcancelclosetime();
// close old layer
if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
// get new layer and show it
ddmenuitem = document.getElementById(id);
ddmenuitem.style.visibility = 'visible';
}
// close showed layer
function mclose()
{
if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}
// go close timer
function mclosetime()
{
closetimer = window.setTimeout(mclose, timeout);
}
// cancel close timer
function mcancelclosetime()
{
if(closetimer)
{
window.clearTimeout(closetimer);
closetimer = null;
}
}
// close layer when click-out
document.onclick = mclose;
// -->
</script>
</head>
<body>
<h1>&nbsp;</h1>
<ul id="sddm">
<li><a href="#" onmouseover="mopen('m1')" onmouseout="mclosetime()">HOME</a>
<div id="m1" onmouseover="mcancelclosetime()" onmouseout="mclosetime()">
</div>
</li>
<li><a href="#" onmouseover="mopen('m2')" onmouseout="mclosetime()">NIEUWS</a>
<div id="m2" onmouseover="mcancelclosetime()" onmouseout="mclosetime()">
</div>
</li>
<li><a href="#" onmouseover="mopen('m3')" onmouseout="mclosetime()">BLOG</a>
<div id="m3" onmouseover="mcancelclosetime()" onmouseout="mclosetime()">
</div>
</li>
<li><a href="#" onmouseover="mopen('m4')" onmouseout="mclosetime()">DISCOGRAFIE</a>
<div id="m4" onmouseover="mcancelclosetime()" onmouseout="mclosetime()">
</div>
</li>
<li><a href="#" onmouseover="mopen('m5')" onmouseout="mclosetime()">AGENDA</a>
<div id="m5" onmouseover="mcancelclosetime()" onmouseout="mclosetime()">
</div>
</li>
<li><a href="#" onmouseover="mopen('m6')" onmouseout="mclosetime()">MEDIA</a>
<div id="m6" onmouseover="mcancelclosetime()" onmouseout="mclosetime()">
<li><a href="#">FOTO'S</a></li>
<li><a href="#">INTERVIEWS</a></li>
<li><a href="#">VIDEO'S</a></li>
</div>
</li>
<li><a href="#" onmouseover="mopen('m7')" onmouseout="mclosetime()">DRUMKIT</a>
<div id="m7" onmouseover="mcancelclosetime()" onmouseout="mclosetime()">
</div>
</li>
<li><a href="#" onmouseover="mopen('m8')" onmouseout="mclosetime()">LINKS</a>
<div id="m8" onmouseover="mcancelclosetime()" onmouseout="mclosetime()">
</div>
</li>
<li><a href="#" onmouseover="mopen('m9')" onmouseout="mclosetime()">CONTACT</a>
<div id="m9" onmouseover="mcancelclosetime()" onmouseout="mclosetime()">
</div>
</li>
</ul>
</body>
</html>[/code:1cns51cu]
en de css die erbij hoort:
[code:1cns51cu]
#sddm
{ margin: 0;
padding: 0;
z-index: 30}
#sddm li
{ margin: 0;
padding: 0;
list-style: none;
float: left;
font: bold 11px arial}
#sddm li a
{ display: block;
margin: 0 px 0 0;
padding: 4px 10px;
width: 70px;
background: #5970B2;
color: #FFF;
text-align: center;
text-decoration: none}
#sddm li a:hover
{
background: #49A3FF
}
#sddm div
{ position: absolute;
visibility: hidden;
margin: 0;
padding: 0;
background: #EAEBD8;
border: 1px solid #5970B2}
#sddm div a
{ position: relative;
display: block;
margin: 0;
padding: 5px 10px;
width: auto;
white-space: nowrap;
text-align: left;
text-decoration: none;
background: #EAEBD8;
color: #2875DE;
font: 11px arial}
#sddm div a:hover
{ background: #49A3FF;
color: #FFF}
[/code:1cns51cu]
Ik heb wel gezien dat het in Firefox werkt doordat ik er in de html een mouseover bij heb gezet. Dat is dus blijkbaar niet genoeg voor IE. Thx alvast voor het meedenken!