Announcement

Collapse
No announcement yet.

Vertical drop down not working in IE

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Vertical drop down not working in IE

    Thanks for all the help you guys have given me from the community, if anyone can solve this, I will be very grateful as this is driving me insane!

    URL:
    http://www.clientel-testsite.co.uk/index.htm

    Problem:
    The vertical drop down menu works fine outside Actinic but when added to the brochure template, the menu only works in firefox and not IE. I havent bothered with the formatting yet. The Javascript is:
    Code:
    <script type="text/javascript">
    startList = function() {
    if (document.all&&document.getElementById) {
    navRoot = document.getElementById("left-nav");
    for (i=0; i<navRoot.childNodes.length; i++) {
    node = navRoot.childNodes[i];
    if (node.nodeName=="li") {
    node.onmouseover=function() {
    this.className+=" over";
      }
      node.onmouseout=function() {
      this.className=this.className.replace(" over", "");
       }
       }
      }
     }
    }
    window.onload=startList;
    </script>
    I have tried moving this and using an external file to no avail, I have also triple checked the CSS for this, the HTML is:
    HTML Code:
    <ul id="left-nav"> 
      <li><a href="#">Home</a></li> 
      <li><a href="#">About</a> 
        <ul> 
          <li><a href="#">History</a></li> 
          <li><a href="#">Team</a></li> 
          <li><a href="#">Offices</a></li> 
        </ul> 
      </li> 
      <li><a href="#">Services</a> 
        <ul> 
          <li><a href="#">Web Design</a></li> 
          <li><a href="#">Internet Marketing</a></li> 
          <li><a href="#">Hosting</a></li> 
          <li><a href="#">Domain Names</a></li> 
          <li><a href="#">Broadband</a></li> 
        </ul> 
      </li> 
      <li><a href="#">Contact Us</a> 
        <ul> 
          <li><a href="#">United Kingdom</a></li> 
          <li><a href="#">France</a></li> 
          <li><a href="#">USA</a></li> 
          <li><a href="#">Australia</a></li> 
        </ul> 
      </li> 
    
    </ul>
    If anyone wants to view the CSS, the file is:

    HTML Code:
    /* ----------------- top nav -------------------------*/
    
    ul {
    	margin: 0;
    	padding: 0;
    	list-style: none;
    	width: 150px; /* Width of Menu Items */
    	border-bottom: 1px solid #ccc;
    	}
    
    ul li {
    	position: relative;
    	}
    	
    li ul {
    	position: absolute;
    	left: 149px; /* Set 1px less than menu width */
    	top: 0;
    	display: none;
    	}
    
    /* Styles for Menu Items */
    ul li a {
    	display: block;
    	text-decoration: none;
    	color: white;
    	background: black; /* IE6 Bug */
    	padding: 5px;
    	border: 1px solid #ccc;
    	border-bottom: 0;
    	}
    
    /* Fix IE. Hide from IE Mac \*/
    * html ul li { float: left; height: 1%; }
    * html ul li a { height: 1%; }
    /* End */
    
    ul li a:hover { color: #E2144A; background: #f9f9f9; } /* Hover Styles */
    		
    li ul li a { padding: 2px 5px; } /* Sub Menu Styles */
    		
    li:hover ul, li.over ul { display: block; } /* The magic */
    Many Thanks,

    Tracey

    #2
    As a matter of interest I have tried this in Opera V9.02, Netscape 8.1 and Firefox 1.5.0.9 and it works in all of those.

    It does not work in IE 6 or IE7

    Mike
    Boy, this is a big learning curve.....and YES I've got my crampons on!
    www.shop.burns-pet-nutrition.co.uk

    Comment


      #3
      I've a feeling that it's the li:hover - I don't think this is supported in IE. Only a:hover is.

      I've written similar stuff (mainly using Angus Meldrum's DHRML techniques) - see http://www.drillpine.biz/v8norlist/ for an example.
      Norman - www.drillpine.biz
      Edinburgh, U K / Bitez, Turkey

      Comment


        #4
        You would also have a problem with

        window.onload=startList;

        as Actinic uses an onload in the <body ...> tag. However you could add that line to the onload="..." that Actinic generates.
        Norman - www.drillpine.biz
        Edinburgh, U K / Bitez, Turkey

        Comment

        Working...
        X