jondouglas
12-31-2009, 12:48 PM
I am using a jQuery script for a drop down menu. It works great in FF but in IE you can see the text behind the drop down box. This is the CSS code
/* Dropdown Category Navigation */
.sf-menu, .sf-menu * {
margin:0;
padding:0;
list-style:none;
font-family: Verdana, Verdana, Geneva, sans-serif;
}
.sf-menu {line-height:2.5em;background:transparent;}
.sf-menu ul {position:absolute;width:10em; /* left offset of submenus need to match (see below) */}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit;/* fixes IE7 'sticky bug' */}
.sf-menu li {position:relative;}
.sf-menu a {line-height:2.5em;display:block;position:relative;color:#666;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {
border: solid 1px #E3E3E3;
padding: 0 25px 0 5px;
background: #F7F6F6;
top:30px; /* match top ul list item height */
z-index:150;
display: inline;
}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:20em; /* match ul width */top:0;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {left:20em; /* match ul width */top:0;}
.sf-menu {
width:100%;
}
.sf-menu a {
padding: 8px 10px;
text-decoration: none;
color: #0F364C;
}
.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/color:#0066cc;}
.sf-menu li {background:transparent;color:#666; }
.sf-menu li li {background: #F7F6F6;}
.sf-menu li li li {background:#fff;}
.sf-menu a:hover, .sf-menu a:active {
color: #06202F;
}
Does anyone have any idea what might be causing this?
Thanks :)
/* Dropdown Category Navigation */
.sf-menu, .sf-menu * {
margin:0;
padding:0;
list-style:none;
font-family: Verdana, Verdana, Geneva, sans-serif;
}
.sf-menu {line-height:2.5em;background:transparent;}
.sf-menu ul {position:absolute;width:10em; /* left offset of submenus need to match (see below) */}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit;/* fixes IE7 'sticky bug' */}
.sf-menu li {position:relative;}
.sf-menu a {line-height:2.5em;display:block;position:relative;color:#666;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {
border: solid 1px #E3E3E3;
padding: 0 25px 0 5px;
background: #F7F6F6;
top:30px; /* match top ul list item height */
z-index:150;
display: inline;
}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:20em; /* match ul width */top:0;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {left:20em; /* match ul width */top:0;}
.sf-menu {
width:100%;
}
.sf-menu a {
padding: 8px 10px;
text-decoration: none;
color: #0F364C;
}
.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/color:#0066cc;}
.sf-menu li {background:transparent;color:#666; }
.sf-menu li li {background: #F7F6F6;}
.sf-menu li li li {background:#fff;}
.sf-menu a:hover, .sf-menu a:active {
color: #06202F;
}
Does anyone have any idea what might be causing this?
Thanks :)