Dropdown menu met een afbeelding bij hover
Geplaatst: do 16 aug 2012, 20:24
Beste lezers,
Momenteel ben ik bezig een website te bouwen, waarbij ik op een probleem stuit.
De werking van het dropdown menu zou moeten zijn:
1) wanneer de cursor op de navigatie menu staat (1ste niveau), verschijnt een rode boxafbeelding en richtingspijl naar beneden. Deze is wel gelukt!
2) op de 2e niveau van de menulijst komen teksten met richtingspijlen naar rechts tevoorschijn. Tot zoverre is dit wel gelukt. Bij de localhost (wamp) zijn de richtingspijlen wel te zien, maar wanneer ik deze online plaats zijn de richtingspijlen niet te zien.
3) op de 3e niveau verschijnt ook een menulijst, waarbij de bezoekers gelinkt worden naar externe sites.
Op deze 3e niveau zou ook richtingspijlen moeten komen wanneer men naar de desbetreffende link wil gaan.
Maar op de 3e niveau menulijst kan ik niet met de cursor naar toe omdat de menulijst meteen wegvalt/verdwijnt.
Er kan dus niet geklikt worden op de 3e niveau menulijst.
Zie mijn onderstaande html, css en js code!
Ik kom echt niet meer uit omdat ik al dagen hiermee bezig ben.
Ik weet niet wat ik fout heb gedaan. Kunnen jullie mij hiermee helpen?
B.v.d.
Naomi
-------------------------------------------------------------------------------------------------------
HTML-code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml2/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title> Dropdown_menu</title>
<meta name="Author" content="#" />
<link rel="stylesheet" type="text/css" href="pro_dropdown_2.css" />
<script src="stuHover.js" type="text/javascript"></script>
</head>
<body>
<span class="preload1"></span>
<span class="preload2"></span>
<ul id="nav" name="nav">
<li class="top"><a href="#nogo2" id="Gezond/Mooi" class="top_link"><span class="down">Gezond/Mooi</span></a>
<ul class="sub">
<li><a href="#nogo3" class="fly">Baby</a>
<ul>
<li><a href="#nogo4">Nikon</a></li>
<li><a href="#nogo5">Minolta</a></li>
<li><a href="#nogo6">Pentax</a></li>
</ul>
</li>
<li><a href="#nogo3" class="fly">Mannen</a>
<ul>
<li><a href="#nogo4">Nikon</a></li>
<li><a href="#nogo5">Minolta</a></li>
<li><a href="#nogo6">Pentax</a></li>
</ul>
</li>
<li><a href="#nogo3" class="fly">Vrouwen</a>
<ul>
<li><a href="#nogo4">Nikon</a></li>
<li><a href="#nogo5">Minolta</a></li>
<li><a href="#nogo6">Pentax</a></li>
</ul>
</li>
<li><a href="#nogo3" class="fly">Sportkleding</a>
<ul>
<li><a href="#nogo4">Nikon</a></li>
<li><a href="#nogo5">Minolta</a></li>
<li><a href="#nogo6">Pentax</a></li>
</ul>
</li>
<li><a href="#nogo3" class="fly">Vrijetijdskleding</a>
<ul>
<li><a href="#nogo4">Nikon</a></li>
<li><a href="#nogo5">Minolta</a></li>
<li><a href="#nogo6">Pentax</a></li>
</ul>
</li>
<li><a href="#nogo3" class="fly">Brillen</a>
<ul>
<li><a href="#nogo4">Nikon</a></li>
<li><a href="#nogo5">Minolta</a></li>
<li><a href="#nogo6">Pentax</a></li>
</ul>
</li>
<li><a href="#nogo3" class="fly">Juwelen</a>
<ul>
<li><a href="#nogo4">Nikon</a></li>
<li><a href="#nogo5">Minolta</a></li>
<li><a href="#nogo6">Pentax</a></li>
</ul>
</li>
<li><a href="#nogo3" class="fly">Schoenen</a>
<ul>
<li><a href="#nogo4">Nikon</a></li>
<li><a href="#nogo5">Minolta</a></li>
<li><a href="#nogo6">Pentax</a></li>
</ul>
</li>
<li><a href="#nogo3" class="fly">Verzorging</a>
<ul>
<li><a href="#nogo4">Nikon</a></li>
<li><a href="#nogo5">Minolta</a></li>
<li><a href="#nogo6">Pentax</a></li>
</ul>
</li>
</ul>
</li>
<li class="top"><a href="#nogo22" id="technologie" class="top_link"><span class="down">Technologie</span></a>
<ul class="sub">
<li><a href="#nogo23">Printing</a>
<ul>
<li><a href="#nogo4">Nikon</a></li>
<li><a href="#nogo5">Minolta</a></li>
<li><a href="#nogo6">Pentax</a></li>
</ul>
</li>
<li><a href="#nogo24">Photo Framing</a>
<ul>
<li><a href="#nogo4">Nikon</a></li>
<li><a href="#nogo5">Minolta</a></li>
<li><a href="#nogo6">Pentax</a></li>
</ul>
</li>
<li><a href="#nogo25">Retouching</a>
<ul>
<li><a href="#nogo4">Nikon</a></li>
<li><a href="#nogo5">Minolta</a></li>
<li><a href="#nogo6">Pentax</a></li>
</ul>
</li>
<li><a href="#nogo26">Archiving</a>
<ul>
<li><a href="#nogo4">Nikon</a></li>
<li><a href="#nogo5">Minolta</a></li>
<li><a href="#nogo6">Pentax</a></li>
</ul>
</li>
</ul>
</li>
<li class="top"><a href="#nogo27" id="kantoren/wonen" class="top_link"><span class="down">Kantoren/Wonen</span></a>
<ul class="sub">
<li><a href="#nogo23">Printing</a>
<ul>
<li><a href="#nogo4">Nikon</a></li>
<li><a href="#nogo5">Minolta</a></li>
<li><a href="#nogo6">Pentax</a></li>
</ul>
</li>
<li><a href="#nogo24">Photo Framing</a>
<ul>
<li><a href="#nogo4">Nikon</a></li>
<li><a href="#nogo5">Minolta</a></li>
<li><a href="#nogo6">Pentax</a></li>
</ul>
</li>
<li><a href="#nogo25">Retouching</a>
<ul>
<li><a href="#nogo4">Nikon</a></li>
<li><a href="#nogo5">Minolta</a></li>
<li><a href="#nogo6">Pentax</a></li>
</ul>
</li>
<li><a href="#nogo26">Archiving</a>
<ul>
<li><a href="#nogo4">Nikon</a></li>
<li><a href="#nogo5">Minolta</a></li>
<li><a href="#nogo6">Pentax</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#nogo27" id="search_box">Search_box</a></li>
</ul>
</body>
</html>
-------------------------------------------------------------------------------------------------------
css:
.preload1 {
background:#353535 url(images/menubox0-test.jpg) no-repeat;
}
.preload2 {
background:#353535 url(images/navbox_over.png) no-repeat;
}
#nav {
padding:0;
margin:0 auto 0 auto;
list-style:none;
height:60px;
width:900px;
position:relative;
z-index:500;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color: #FFF;
background:#353535 url(images/menubox0-test.jpg) no-repeat;
}
#nav li.top {
display:block;
float:left;
height:60px;
background-color:#353535;
}
#nav li a.top_link {
display:block;
float:left;
height:60px;
line-height: 33px;
color:#FFF;
text-decoration:none;
font-size:16px;
font-weight: bold;
padding:0 0 0 0;
cursor:pointer;
background-image:url(images/menubox0-test.jpg);
}
#nav li a.top_link span {
float:left;
display:block;
height:60px;
width:217px;
background-color: #353535;
background-image: url(images/menubox0-test.jpg);
background-repeat: no-repeat;
padding: 0px 0px 0px 0px;
background-position: 175px 60px;
}
#nav li a.top_link span.down {
float:left;
display:block;
text-align:center;
line-height: 50px;
background-color: #353535;
background-image: url(images/menubox0-test.jpg);
background-repeat: no-repeat;
background-position: 175px 60px;
width: 217px;
padding: 0px;
}
#nav li a.{
float:left;
display:block;
text-align:center;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0;
padding-left: 0px;
line-height: 50px;
background-color: #353535;
background-image: url(images/menubox0-test.jpg);
background-repeat: no-repeat;
background-position: right top;
}
#nav li:hover a.top_link {
color:#FFF;
background-color: #353535;
background-image: url(images/menubox0-test.jpg);
background-repeat: no-repeat;
width: 217px;
background-position: 175px 60px;
}
#nav li:hover a.top_link span {
background-color: #353535;
background-image: url(images/menubox0-test.jpg);
background-repeat: no-repeat;
background-position: right top;
width: 217px;
}
#nav li:hover a.top_link span.down {
background-color: #353535;
background-image: url(images/navbox_over.png);
background-repeat: no-repeat;
background-position: right top;
width: 217px;
}
/* Default list styling */
#nav li:hover {
position:relative;
z-index:200;
}
#nav li:hover ul.sub
{
left:0px;
top:60px;
background: #353535;
padding:3px;
white-space:nowrap;
width:217px;
height:auto;
z-index:300;
/*.shadow-box {*/
-moz-box-shadow: 5px 5px 5px lightgray;
-webkit-box-shadow: 5px 5px 5px lightgray;
box-shadow: 5px 5px 5px lightgray;
}
#nav li:hover ul.sub li
{
display:block;
height:auto;
position:relative;
float:left;
width:217px;
font-weight:normal;
}
#nav li:hover ul.sub li a
{
display:block;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
height:auto;
width:217px;
line-height:25px;
text-indent:5px;
color:#FFF;
text-decoration:none;
}
#nav li ul.sub li a.fly
{
background-color: #353535;
background-image: url(images/arrow_over.png);
background-repeat: no-repeat;
background-position: right top;
}
#nav li:hover ul.sub li a:hover
{background:#353535; color:#FFF;
}
#nav li:hover ul.sub li a.fly:hover
{
color:#F00;
background-color: #353535;
background-image: url(images/arrow_over.png);
background-repeat: no-repeat;
background-position: right top;
}
#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{
left:220px;
top:-6px;
padding:6px;
white-space:nowrap;
width:217px;
z-index:400;
height:auto;
background: #353535;
color: #FFF;
}
#nav ul,
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{
position:absolute;
left:-9999px;
top:-9999px;
width:217px;
height:auto;
margin:0;
padding:15px;
color: #F00;
cursor:pointer;
display: block;
list-style-image: none;
list-style-type: none;
/*.shadow-box {*/
-moz-box-shadow: 5px 5px 5px lightgray;
-webkit-box-shadow: 5px 5px 5px lightgray;
box-shadow: 5px 5px 5px lightgray;
text-decoration: none;
white-space: nowrap;
}
#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{
color:#F00;
background-color: #3A3A3A;
background-image: url(images/arrow_over.png);
background-repeat: no-repeat;
}
#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{
background-image: url(#353535%20url(images/arrow_down.png) no-repeat);
}
-------------------------------------------------------------------------------------------------------
js:
stuHover = function() {
var cssRule;
var newSelector;
for (var i = 0; i < document.styleSheets.length; i++)
for (var x = 0; x < document.styleSheets.rules.length ; x++)
{
cssRule = document.styleSheets.rules[x];
if (cssRule.selectorText.indexOf("LI:hover") != -1)
{
newSelector = cssRule.selectorText.replace(/LI:hover/gi, "LI.iehover");
document.styleSheets.addRule(newSelector , cssRule.style.cssText);
}
}
var getElm = document.getElementById("nav").getElementsByTagName("LI");
for (var i=0; i<getElm.length; i++) {
getElm.onmouseover=function() {
this.className+=" iehover";
}
getElm.onmouseout=function() {
this.className=this.className.replace(new RegExp(" iehover\\b"), "");
}
}
}
if (window.attachEvent) window.attachEvent("onload", stuHover);
-------------------------------------------------------------------------------------------------------
Zie ook de afbeeldingen!!
Momenteel ben ik bezig een website te bouwen, waarbij ik op een probleem stuit.
De werking van het dropdown menu zou moeten zijn:
1) wanneer de cursor op de navigatie menu staat (1ste niveau), verschijnt een rode boxafbeelding en richtingspijl naar beneden. Deze is wel gelukt!
2) op de 2e niveau van de menulijst komen teksten met richtingspijlen naar rechts tevoorschijn. Tot zoverre is dit wel gelukt. Bij de localhost (wamp) zijn de richtingspijlen wel te zien, maar wanneer ik deze online plaats zijn de richtingspijlen niet te zien.
3) op de 3e niveau verschijnt ook een menulijst, waarbij de bezoekers gelinkt worden naar externe sites.
Op deze 3e niveau zou ook richtingspijlen moeten komen wanneer men naar de desbetreffende link wil gaan.
Maar op de 3e niveau menulijst kan ik niet met de cursor naar toe omdat de menulijst meteen wegvalt/verdwijnt.
Er kan dus niet geklikt worden op de 3e niveau menulijst.
Zie mijn onderstaande html, css en js code!
Ik kom echt niet meer uit omdat ik al dagen hiermee bezig ben.
Ik weet niet wat ik fout heb gedaan. Kunnen jullie mij hiermee helpen?
B.v.d.
Naomi
-------------------------------------------------------------------------------------------------------
HTML-code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml2/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title> Dropdown_menu</title>
<meta name="Author" content="#" />
<link rel="stylesheet" type="text/css" href="pro_dropdown_2.css" />
<script src="stuHover.js" type="text/javascript"></script>
</head>
<body>
<span class="preload1"></span>
<span class="preload2"></span>
<ul id="nav" name="nav">
<li class="top"><a href="#nogo2" id="Gezond/Mooi" class="top_link"><span class="down">Gezond/Mooi</span></a>
<ul class="sub">
<li><a href="#nogo3" class="fly">Baby</a>
<ul>
<li><a href="#nogo4">Nikon</a></li>
<li><a href="#nogo5">Minolta</a></li>
<li><a href="#nogo6">Pentax</a></li>
</ul>
</li>
<li><a href="#nogo3" class="fly">Mannen</a>
<ul>
<li><a href="#nogo4">Nikon</a></li>
<li><a href="#nogo5">Minolta</a></li>
<li><a href="#nogo6">Pentax</a></li>
</ul>
</li>
<li><a href="#nogo3" class="fly">Vrouwen</a>
<ul>
<li><a href="#nogo4">Nikon</a></li>
<li><a href="#nogo5">Minolta</a></li>
<li><a href="#nogo6">Pentax</a></li>
</ul>
</li>
<li><a href="#nogo3" class="fly">Sportkleding</a>
<ul>
<li><a href="#nogo4">Nikon</a></li>
<li><a href="#nogo5">Minolta</a></li>
<li><a href="#nogo6">Pentax</a></li>
</ul>
</li>
<li><a href="#nogo3" class="fly">Vrijetijdskleding</a>
<ul>
<li><a href="#nogo4">Nikon</a></li>
<li><a href="#nogo5">Minolta</a></li>
<li><a href="#nogo6">Pentax</a></li>
</ul>
</li>
<li><a href="#nogo3" class="fly">Brillen</a>
<ul>
<li><a href="#nogo4">Nikon</a></li>
<li><a href="#nogo5">Minolta</a></li>
<li><a href="#nogo6">Pentax</a></li>
</ul>
</li>
<li><a href="#nogo3" class="fly">Juwelen</a>
<ul>
<li><a href="#nogo4">Nikon</a></li>
<li><a href="#nogo5">Minolta</a></li>
<li><a href="#nogo6">Pentax</a></li>
</ul>
</li>
<li><a href="#nogo3" class="fly">Schoenen</a>
<ul>
<li><a href="#nogo4">Nikon</a></li>
<li><a href="#nogo5">Minolta</a></li>
<li><a href="#nogo6">Pentax</a></li>
</ul>
</li>
<li><a href="#nogo3" class="fly">Verzorging</a>
<ul>
<li><a href="#nogo4">Nikon</a></li>
<li><a href="#nogo5">Minolta</a></li>
<li><a href="#nogo6">Pentax</a></li>
</ul>
</li>
</ul>
</li>
<li class="top"><a href="#nogo22" id="technologie" class="top_link"><span class="down">Technologie</span></a>
<ul class="sub">
<li><a href="#nogo23">Printing</a>
<ul>
<li><a href="#nogo4">Nikon</a></li>
<li><a href="#nogo5">Minolta</a></li>
<li><a href="#nogo6">Pentax</a></li>
</ul>
</li>
<li><a href="#nogo24">Photo Framing</a>
<ul>
<li><a href="#nogo4">Nikon</a></li>
<li><a href="#nogo5">Minolta</a></li>
<li><a href="#nogo6">Pentax</a></li>
</ul>
</li>
<li><a href="#nogo25">Retouching</a>
<ul>
<li><a href="#nogo4">Nikon</a></li>
<li><a href="#nogo5">Minolta</a></li>
<li><a href="#nogo6">Pentax</a></li>
</ul>
</li>
<li><a href="#nogo26">Archiving</a>
<ul>
<li><a href="#nogo4">Nikon</a></li>
<li><a href="#nogo5">Minolta</a></li>
<li><a href="#nogo6">Pentax</a></li>
</ul>
</li>
</ul>
</li>
<li class="top"><a href="#nogo27" id="kantoren/wonen" class="top_link"><span class="down">Kantoren/Wonen</span></a>
<ul class="sub">
<li><a href="#nogo23">Printing</a>
<ul>
<li><a href="#nogo4">Nikon</a></li>
<li><a href="#nogo5">Minolta</a></li>
<li><a href="#nogo6">Pentax</a></li>
</ul>
</li>
<li><a href="#nogo24">Photo Framing</a>
<ul>
<li><a href="#nogo4">Nikon</a></li>
<li><a href="#nogo5">Minolta</a></li>
<li><a href="#nogo6">Pentax</a></li>
</ul>
</li>
<li><a href="#nogo25">Retouching</a>
<ul>
<li><a href="#nogo4">Nikon</a></li>
<li><a href="#nogo5">Minolta</a></li>
<li><a href="#nogo6">Pentax</a></li>
</ul>
</li>
<li><a href="#nogo26">Archiving</a>
<ul>
<li><a href="#nogo4">Nikon</a></li>
<li><a href="#nogo5">Minolta</a></li>
<li><a href="#nogo6">Pentax</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#nogo27" id="search_box">Search_box</a></li>
</ul>
</body>
</html>
-------------------------------------------------------------------------------------------------------
css:
.preload1 {
background:#353535 url(images/menubox0-test.jpg) no-repeat;
}
.preload2 {
background:#353535 url(images/navbox_over.png) no-repeat;
}
#nav {
padding:0;
margin:0 auto 0 auto;
list-style:none;
height:60px;
width:900px;
position:relative;
z-index:500;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color: #FFF;
background:#353535 url(images/menubox0-test.jpg) no-repeat;
}
#nav li.top {
display:block;
float:left;
height:60px;
background-color:#353535;
}
#nav li a.top_link {
display:block;
float:left;
height:60px;
line-height: 33px;
color:#FFF;
text-decoration:none;
font-size:16px;
font-weight: bold;
padding:0 0 0 0;
cursor:pointer;
background-image:url(images/menubox0-test.jpg);
}
#nav li a.top_link span {
float:left;
display:block;
height:60px;
width:217px;
background-color: #353535;
background-image: url(images/menubox0-test.jpg);
background-repeat: no-repeat;
padding: 0px 0px 0px 0px;
background-position: 175px 60px;
}
#nav li a.top_link span.down {
float:left;
display:block;
text-align:center;
line-height: 50px;
background-color: #353535;
background-image: url(images/menubox0-test.jpg);
background-repeat: no-repeat;
background-position: 175px 60px;
width: 217px;
padding: 0px;
}
#nav li a.{
float:left;
display:block;
text-align:center;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0;
padding-left: 0px;
line-height: 50px;
background-color: #353535;
background-image: url(images/menubox0-test.jpg);
background-repeat: no-repeat;
background-position: right top;
}
#nav li:hover a.top_link {
color:#FFF;
background-color: #353535;
background-image: url(images/menubox0-test.jpg);
background-repeat: no-repeat;
width: 217px;
background-position: 175px 60px;
}
#nav li:hover a.top_link span {
background-color: #353535;
background-image: url(images/menubox0-test.jpg);
background-repeat: no-repeat;
background-position: right top;
width: 217px;
}
#nav li:hover a.top_link span.down {
background-color: #353535;
background-image: url(images/navbox_over.png);
background-repeat: no-repeat;
background-position: right top;
width: 217px;
}
/* Default list styling */
#nav li:hover {
position:relative;
z-index:200;
}
#nav li:hover ul.sub
{
left:0px;
top:60px;
background: #353535;
padding:3px;
white-space:nowrap;
width:217px;
height:auto;
z-index:300;
/*.shadow-box {*/
-moz-box-shadow: 5px 5px 5px lightgray;
-webkit-box-shadow: 5px 5px 5px lightgray;
box-shadow: 5px 5px 5px lightgray;
}
#nav li:hover ul.sub li
{
display:block;
height:auto;
position:relative;
float:left;
width:217px;
font-weight:normal;
}
#nav li:hover ul.sub li a
{
display:block;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
height:auto;
width:217px;
line-height:25px;
text-indent:5px;
color:#FFF;
text-decoration:none;
}
#nav li ul.sub li a.fly
{
background-color: #353535;
background-image: url(images/arrow_over.png);
background-repeat: no-repeat;
background-position: right top;
}
#nav li:hover ul.sub li a:hover
{background:#353535; color:#FFF;
}
#nav li:hover ul.sub li a.fly:hover
{
color:#F00;
background-color: #353535;
background-image: url(images/arrow_over.png);
background-repeat: no-repeat;
background-position: right top;
}
#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{
left:220px;
top:-6px;
padding:6px;
white-space:nowrap;
width:217px;
z-index:400;
height:auto;
background: #353535;
color: #FFF;
}
#nav ul,
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{
position:absolute;
left:-9999px;
top:-9999px;
width:217px;
height:auto;
margin:0;
padding:15px;
color: #F00;
cursor:pointer;
display: block;
list-style-image: none;
list-style-type: none;
/*.shadow-box {*/
-moz-box-shadow: 5px 5px 5px lightgray;
-webkit-box-shadow: 5px 5px 5px lightgray;
box-shadow: 5px 5px 5px lightgray;
text-decoration: none;
white-space: nowrap;
}
#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{
color:#F00;
background-color: #3A3A3A;
background-image: url(images/arrow_over.png);
background-repeat: no-repeat;
}
#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{
background-image: url(#353535%20url(images/arrow_down.png) no-repeat);
}
-------------------------------------------------------------------------------------------------------
js:
stuHover = function() {
var cssRule;
var newSelector;
for (var i = 0; i < document.styleSheets.length; i++)
for (var x = 0; x < document.styleSheets.rules.length ; x++)
{
cssRule = document.styleSheets.rules[x];
if (cssRule.selectorText.indexOf("LI:hover") != -1)
{
newSelector = cssRule.selectorText.replace(/LI:hover/gi, "LI.iehover");
document.styleSheets.addRule(newSelector , cssRule.style.cssText);
}
}
var getElm = document.getElementById("nav").getElementsByTagName("LI");
for (var i=0; i<getElm.length; i++) {
getElm.onmouseover=function() {
this.className+=" iehover";
}
getElm.onmouseout=function() {
this.className=this.className.replace(new RegExp(" iehover\\b"), "");
}
}
}
if (window.attachEvent) window.attachEvent("onload", stuHover);
-------------------------------------------------------------------------------------------------------
Zie ook de afbeeldingen!!