Beste,
Ik ben bezig met een dropdown menu in html te maken, zodat de URL's gewoon indexeerbaar zijn voor zoekmachines. Alleen wil het me nog niet echt lukken.
Zie: http://premium-s.nl/test/test.php
*problemen FF:
-als ik 2x op het menu klik dan schuift het menu niet meer terug in elkaar. Dat wil ik graag wel.
*problemen IE:
-Als ik klik dan schuift het menu wel uit, maar zodra ik met de muis over de onderliggende koppelingen heen ga verdwijnen ze meteen weer.
Ik wil het dus zo dat het een uitklapbaarmenu is waarbij 1x klikken het menu uitklapt en 2x klikken het menu weer inklapt, verder moet het gewoon functioneren als een menu.
Kan iemand mij helpen hiermee?
Alvast bedankt.
Onderstaand het script:
Ik ben bezig met een dropdown menu in html te maken, zodat de URL's gewoon indexeerbaar zijn voor zoekmachines. Alleen wil het me nog niet echt lukken.
Zie: http://premium-s.nl/test/test.php
*problemen FF:
-als ik 2x op het menu klik dan schuift het menu niet meer terug in elkaar. Dat wil ik graag wel.
*problemen IE:
-Als ik klik dan schuift het menu wel uit, maar zodra ik met de muis over de onderliggende koppelingen heen ga verdwijnen ze meteen weer.
Ik wil het dus zo dat het een uitklapbaarmenu is waarbij 1x klikken het menu uitklapt en 2x klikken het menu weer inklapt, verder moet het gewoon functioneren als een menu.
Kan iemand mij helpen hiermee?
Alvast bedankt.
Onderstaand het script:
HTML:
<script language="JavaScript" type="text/javascript">
sfHover = function() {
var sfEls = document.getElementById("nav").getElementsByTagName("li");
for (var i=0; i<sfEls.length; i++) {
sfEls[i].onclick=function() {
this.className+=" ie_does_hover";
}
sfEls[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" ie_does_hover"), "");
}
}
}
</script>
<style>
#nav, #nav ul {
padding: 0;
margin: 0;
list-style: none;
}
#nav li {
float: left;
width: 120px;
}
#nav ul {
position: absolute;
width: 120px;
left: -1000px;
}
#nav li:active ul, #nav li.ie_does_hover ul {
left: auto;
background-position: 0 0;
}
#nav a {
display: block;
} </style>
<ul id="nav">
<li><a href="#">Main item 1</a>
<ul>
<li><a href="#">Sub item 1.1</a></li>
<li><a href="#">Sub item 1.2</a></li>
<li><a href="#">Sub item 1.3</a></li>
<li><a href="#">Sub item 1.4</a></li>
</ul>
</li>
<li><a href="#">Main item 2</a>
<ul>
<li><a href="#">Sub item 2.1</a></li>
<li><a href="#">Sub item 2.2</a></li>
<li><a href="#">Sub item 2.3</a></li>
<li><a href="#">Sub item 2.4</a></li>
<li><a href="#">Sub item 2.5</a></li>
</ul>
</li>
<li><a href="#">Main item 3</a>
<ul>
<li><a href="#">Sub item 3.1</a></li>
<li><a href="#">Sub item 3.2</a></li>
</ul>
</li>
</ul>
<script language="JavaScript" type="text/javascript">
sfHover();
</script>