Does anyone know why IE7 has problems with whatever:hover?
You can see the problem at
www.cybercellar.co.za with the wine list menu. If you hover the Red section it should (and does in IE 6 and FF) show a flyout menu of the different Reds (Cabernet Sauvignon, etc). In IE7 as soon as you mouseover the Red item the whole menu disappears.
I am currently using conditional comments so IE7 shouldn't even be affected by this (and I don't think it's the csshover.htc). Is there anything that anyone can see in the css section that could be causing this. The CSS is below:
<style type="text/css" media="screen">
#menu {
position: absolute;
background: #DEDAAC;
float: left;
padding-left: 2px;
padding-right: 2px;
padding-top: 0px;
padding-bottom: 0px;
z-index: 50;
height: 24px;
text-align: left;
}
#menu ul {
list-style: none;
margin: 0;
float: left;
padding: 0px;
text-align: left;
}
#menu a {
color: #781F61;text-decoration: none;
display: block;
margin: 0;
padding-left: 2px;
padding-right: 2px;
padding-top: 5px;
padding-bottom: 5px;
background: #DEDAAC;
text-decoration: none;
text-align: left;
}
.DropBorders li { border-left: 1px solid #98956D;border-right: 1px solid #98956D; font-weight: normal; border-bottom: 1px solid #98956D; }
// This is for each "flyout menu"
#menu a:hover {
color: #6F2627;
background: #F4F2DF;
}
#menu li {position: relative;}
#menu ul ul {
position: absolute;
z-index: 500;
}
#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}
div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}
div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}
}
</style>