PLZ HELP: Menu works fine with Firefox- Collapse in IE

Discussion in 'CSS' started by moneyzeal, May 23, 2009.

  1. #1
    I just finished making a menu(with dropdown submenu) for my blog.

    It works great with firefox, but collapse in IE

    I think it needs some change in CSS… I don’t understand how to configure it for IE.

    Here is a Dummy of my menu. I would be grateful if anyone helps me out there.

    Here is a live demo of my menu…( Meant to configure first before finally use in my blog)

    Here is the CODE

    
    <SCRIPT TYPE="text/javascript">
    sfHover = function() {
    	var sfEls = document.getElementById("mymenu").getElementsByTagName("LI");
    	for (var i=0; i<sfEls.length; i++) {
    		sfEls[i].onmouseover=function() {
    			this.className+=" sfhover";
    		}
    		sfEls[i].onmouseout=function() {
    			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
    		}
    	}
    }
    if (window.attachEvent) window.attachEvent("onload", sfHover);
    
    </SCRIPT>
    <style type="text/css">
    	
    #mymenucontainer {
    	height:34px;
    	display:block;
    	padding:0px 0 0px 0px;
    	font: 12px Georgia,Century gothic,verdana, Arial, sans-serif;
    	font-weight:normal;
    	text-transform:uppercase;
    	background-image: url(Maintain/Menu.jpg);
    	background-repeat: repeat-x;
    	}
    		
    #mymenu {
    	margin: 0px 0px 0px 0px;
    	padding: 0px 15px;
    	list-style: none;
    	height:34px;
    	}
    
    #mymenu ul {
    	margin: 0px 0px 0px 0px;
    	padding: 0px 0px;
    	list-style: none;
    	height:34px;
    	}
    
    #mymenu a {
    	color: #444;
    	display: block;
        font-weight: normal;
      	padding: 10px 5px 9px 5px;
    	}
    	
    #mymenu a:hover {
    	color: #D40404;
    	display: block;
    	text-decoration: none;
    	}
    
    #mymenu li {
    	float: left;
    	margin: 0px 0px;
    	padding: 0px 0px 0px 5px;
    	}
    	
    #mymenu li li {
    	float: left;
    	margin: 0px 0px 0px 0px;
    	padding: 0px 0px;
    	width: 125px;
    	}
    	
    #mymenu li li a, #mymenu  li li a:link, #mymenu  li li a:visited {
    	background:#DEDCDD ;
    	width: 150px;
    	float: none;
    	margin: 0px 0px;
    	padding: 7px 10px 7px 10px;
    	color:#555;
    	}
    	
    #mymenu li li a:hover, #mymenu  li li a:active {
    	background:#fff ;
    	width: 150px;
    	float: none;
    	margin: 0px;
    	padding: 7px 10px 7px 10px;
    	color:#D40404;
    	}
    
    #mymenu li ul {
    	position: absolute;
    	left: -999em;
    	z-index:200;
    	background:url(image URL);
    	width:170px;
    	}
    
    #mymenu li:hover ul {
    	left: auto;
    	display: block;
    	}
    	
    #mymenu li:hover ul, #mymenu li.sfhover ul {
    	left: auto;
    	}	
    </style>
    <!-- mymenucontainer -->
    <DIV id='mymenucontainer'>
    <DIV id='mymenu'>
      <UL>
    	<LI><A href='LINK-HERE' title='TITLE-HERE'>TITLE-HERE</A>
          <UL class='submenuitem'>
    	<LI><A href='LINK-HERE' title='TITLE-HERE'>TITLE-HERE</A></LI>
    	<LI><A href='LINK-HERE' title='TITLE-HERE'>TITLE-HERE</A></LI>
    	<LI><A href='LINK-HERE' title='TITLE-HERE'>TITLE-HERE</A></LI>
          </UL>
        </LI>
    	
    	<LI><A href='LINK-HERE' title='TITLE-HERE'>TITLE-HERE</A>
          <UL class='submenuitem'>
    	    <LI><A href='LINK-HERE' title='TITLE-HERE'>TITLE-HERE</A></LI>
    	    <LI><A href='LINK-HERE' title='TITLE-HERE'>TITLE-HERE</A></LI>
    	    <LI><A href='LINK-HERE' title='TITLE-HERE'>TITLE-HERE</A></LI>
    	  </UL>
        </LI>
    	
    	<LI><A href='LINK-HERE' title='TITLE-HERE'>TITLE-HERE</A>
          <UL class='submenuitem'>
    	    <LI><A href='LINK-HERE' title='TITLE-HERE'>TITLE-HERE</A></LI>
          </UL>
        </LI>
        
    	<LI><A href='LINK-HERE' title='TITLE-HERE'>TITLE-HERE</A></LI>
    
    	<LI><A href='LINK-HERE' title='TITLE-HERE'>TITLE-HERE</A>
          <UL class='submenuitem'>
    	    <LI><A href='LINK-HERE' title='TITLE-HERE'>TITLE-HERE</A></LI>
    	    <LI><A href='LINK-HERE' title='TITLE-HERE'>TITLE-HERE</A></LI>
          </UL>
        </LI>
    	
    	<LI><A href='LINK-HERE' title='TITLE-HERE'>TITLE-HERE</A></LI>
    	
    	<LI><A href='LINK-HERE' title='TITLE-HERE'>TITLE-HERE</A></LI>
    	
      </UL>
    </DIV>		
    </DIV>
    <!-- /mymenucontainer -->
    Code (markup):
     
    moneyzeal, May 23, 2009 IP