I have a css dropdown menu that works fine in Firefox but is having issues in IE7. In IE7 the menu appears when I hover over the link but dissapears (sometimes) as I try to navigate to the submenus.
wayfinder snippet call:
[/code[[Wayfinder? &startId=`0` &level=`3` &parentClass=`hide` &parentRowTpl=`cssplay_parentRow` &outerTpl=`cssplay_outer` &innerTpl=`cssplay_inner` &rowTpl=`cssplay_row` &outerClass=`menu` &excludeDocs=`26,32,33,35,36,37,38,39,40`]] ]
drop down menu css
.menu {
font-family: arial, sans-serif;
width: 100%;
position: relative;
font-size: 12px;
z-index: 90;
height: 20px;
}
.menu ul li a {
text-decoration: none;
height: 20px;
line-height: 20px;
font-size: 12px;
overflow: hidden;
text-align: Left;
width: 130px;
margin: 0 0px 0 0;
padding: 2px 6px;
border: 0px solid #FFFFFF;
background: #fff url(/assets/templates/yoursite/images/menu_bullet.gif) no-repeat 6px center;
display: block;
font-weight: bold;
color: #333;
}
.menu ul li a:visited {
text-decoration: none;
height: 20px;
line-height: 20px;
font-size: 12px;
overflow: hidden;
text-align: Left;
width: 130px;
margin: 0 0px 0 0;
padding: 2px 6px;
border: 0px solid #FFFFFF;
background: #fff url(/assets/templates/yoursite/images/menu_bullet.gif) no-repeat 6px center;
display: block;
font-weight: bold;
color: #333;
}
.menu ul {
padding: 0;
margin: 0;
list-style-type: none;
}
.menu ul li {
float: left;
margin-right: 1px;
position: relative;
margin-left: 0;
}
.menu ul li ul {
display: none;
}
/* specific to non IE browsers */
.menu ul li:hover a {
color: #000;
background-color: #deecf7;
}
.menu ul li.last a {
margin-right: 0;
}
.menu ul li:hover ul {
display: block;
position: absolute;
top: 26px;
left: 0;
width: 100%;
}
.menu ul li:hover ul li a.hide {
background: #fff;
color: #000;
}
.menu ul li:hover ul li:hover a.hide {
background: #deecf7;
color: #000;
}
.menu ul li:hover ul li ul {
display: none;
}
.menu ul li:hover ul li a {
display: block;
background: #fff;
color: #000;
border: 1px solid #b4d7ec;
border-top-style: none;
}
.menu ul li:hover ul li a:hover {
background: #deecf7;
color: #000;
}
.menu ul li:hover ul li:hover ul {
display: block;
position: absolute;
top: 0;
}
.menu ul li:hover ul li:hover ul.left {
left: -95px;
}
drop down menu css for IE
.menu ul li a.hide, .menu ul li a:visited.hide {display:none;}
.menu ul li a:hover ul li a.hide {display:none;}
.menu ul li a:hover {color:#000; background: #deecf7;}
.menu ul li a:hover ul {display:block; position:absolute; top:26px; left:0; width:100%; height: 2r0px;}
.menu ul li a:hover ul li a.sub {background: #fff; color: #000;}
.menu ul li a:hover ul li a {display:block; background: #fff; color:#000;
border: 0px solid #FFFFFF;
border-top-style: none;}
.menu ul li a:hover ul li a ul {visibility:hidden;}
.menu ul li a:hover ul li a:hover {background: #deecf7; color:#000;}
.menu ul li a:hover ul li a:hover ul {visibility:visible; position:absolute; left:130px; top:0; color:#000;}
.menu ul li a:hover ul li a:hover ul.left {left:-130px;}
Please help. I have been working on this for a couple of weeks now!!