Menu Works in Mozilla but doesn't work in IE | Newbie | | Join Date: Dec 2007
Posts: 2
| |
Hi,
Can anybody please help me with this problem.
In my application, I'm using Menus. and the CSS for the menu is as given below ccMenu.css - /* Root = Horizontal, Secondary = Vertical */
-
ul#navmenu {
-
margin: 0;
-
border: 0 none;
-
padding: 0;
-
/*width changed from 500px to 600px*/
-
width: 500px; /*For KHTML*/
-
list-style: none;
-
height: 24px;
-
}
-
-
ul#navmenu li {
-
margin: 0;
-
border: 0 none;
-
padding: 0;
-
float: left; /*For Gecko*/
-
display: inline;
-
list-style: none;
-
position: relative;
-
height: 24px;
-
}
-
-
ul#navmenu ul {
-
margin: 0;
-
border: 0 none;
-
padding: 0;
-
width: 160px;
-
list-style: none;
-
display: none;
-
position: absolute;
-
top: 24px;
-
left: 0;
-
}
-
-
ul#navmenu ul li {
-
float: none; /*For Gecko*/
-
display: block !important;
-
display: inline; /*For IE*/
-
}
-
-
/* Root Menu */
-
ul#navmenu a {
-
border: 1px solid #FFF;
-
border-right-color: #CCC;
-
border-bottom-color: #CCC;
-
padding: 0 6px;
-
float: none !important; /*For Opera*/
-
float: left; /*For IE*/
-
display: block;
-
background: #EEE;
-
color: #666;
-
font: bold 12px/22px Verdana, Arial, Helvetica, sans-serif;
-
text-decoration: none;
-
height: auto !important;
-
height: 1%; /*For IE*/
-
}
-
-
/* Root Menu Hover Persistence */
-
ul#navmenu a:hover,
-
ul#navmenu li:hover a,
-
ul#navmenu li.iehover a {
-
background: #CCC;
-
color: #FFF;
-
}
-
-
/* 2nd Menu */
-
ul#navmenu li:hover li a,
-
ul#navmenu li.iehover li a {
-
float: none;
-
background: #EEE;
-
color: #666;
-
}
-
-
/* 2nd Menu Hover Persistence */
-
ul#navmenu li:hover li a:hover,
-
ul#navmenu li:hover li:hover a,
-
ul#navmenu li.iehover li a:hover,
-
ul#navmenu li.iehover li.iehover a {
-
background: #CCC;
-
color: #FFF;
-
}
-
-
/* 3rd Menu */
-
ul#navmenu li:hover li:hover li a,
-
ul#navmenu li.iehover li.iehover li a {
-
background: #EEE;
-
color: #666;
-
}
-
-
/* 3rd Menu Hover Persistence */
-
ul#navmenu li:hover li:hover li a:hover,
-
ul#navmenu li:hover li:hover li:hover a,
-
ul#navmenu li.iehover li.iehover li a:hover,
-
ul#navmenu li.iehover li.iehover li.iehover a {
-
background: #CCC;
-
color: #FFF;
-
}
-
-
/* 4th Menu */
-
ul#navmenu li:hover li:hover li:hover li a,
-
ul#navmenu li.iehover li.iehover li.iehover li a {
-
background: #EEE;
-
color: #666;
-
}
-
-
/* 4th Menu Hover */
-
ul#navmenu li:hover li:hover li:hover li a:hover,
-
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
-
background: #CCC;
-
color: #FFF;
-
}
-
-
ul#navmenu ul ul,
-
ul#navmenu ul ul ul {
-
display: none;
-
position: absolute;
-
top: 0;
-
left: 160px;
-
}
-
-
/* Do Not Move - Must Come Before display:block for Gecko */
-
ul#navmenu li:hover ul ul,
-
ul#navmenu li:hover ul ul ul,
-
ul#navmenu li.iehover ul ul,
-
ul#navmenu li.iehover ul ul ul {
-
display: none;
-
}
-
-
ul#navmenu li:hover ul,
-
ul#navmenu ul li:hover ul,
-
ul#navmenu ul ul li:hover ul,
-
ul#navmenu li.iehover ul,
-
ul#navmenu ul li.iehover ul,
-
ul#navmenu ul ul li.iehover ul {
-
display: block;
-
}
the same CSS works in Mozlla but doesn't work on IE.
my jsp page is like this linksMenu.jsp |  | Expert | | Join Date: Sep 2006
Posts: 5,572
| | | re: Menu Works in Mozilla but doesn't work in IE
In modern browsers, you can use 'hover' on any element but IE is not a modern browser and fails when hover is applied to anything but <a>.
| | Newbie | | Join Date: Dec 2007
Posts: 2
| | | re: Menu Works in Mozilla but doesn't work in IE Quote:
Originally Posted by drhowarddrfine In modern browsers, you can use 'hover' on any element but IE is not a modern browser and fails when hover is applied to anything but <a>.
Ok. I did not know that.
Thanks a lot.
|  | | | | /bytes/about
We are a network of experts and professionals in IT and software development that help one another with answers to tough questions and share insights.
Get the best answers to your questions from over 226,471 network members.
|