It appears you have not yet registered with DEVPPL. To register please click here... (it's fast, easy and free!)

Forum

Log In Sponsors
Board index Programming JavaScript Forum

JS drop down menu not working with IE7

JS drop down menu not working with IE7

Postby sfphoto on Mon Dec 13, 2010 11:37 pm

Thanks for looking, I am a novice.

Desire: Drop down menu that works with MSIE 7

Works with: FF, Safari, Safari for iPhone

Page:
http://sfphotography.com/menu/test.html

All files:
http://sfphotography.com/menu/

Note, there are no linked pages, IE7 does not even show the option for selecting pages.

JS
Code: Select all
// JavaScript Document

startList = function() {
if (document.all&&document.getElementById) {
navRoot = document.getElementById("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;



HTML
Code: Select all
<script type="text/javascript" src="drop_down.js"></script>
<style type="text/css">
@import url(style2.css);
</style>

<body text="black" bgcolor="white" link="#a50921" vlink="#767676" background="">


        <div align="center">
<ul><font size="2">
            <li><a href="#">Rooms</a>
              <ul>
                <li><a href="queen.html">2 Queen / King</a></li>
                <li><a href="family.html">Family Suite</a></li>
                <li><a href="jacuzzi.html">Jacuzzi Suite</a></li>

              </ul>
            </li>
            <li><a href="#">Rates</a>
              <ul>
                <li><a href="queen_.html">2 Queen / King</a></li>
                <li><a href="family_.html">Family Suite</a></li>
                <li><a href="jacuzzi_.html">Jacuzzi Suite</a></li>

              </ul>
              </li>
</font>
</ul>




CSS
Code: Select all

body {
   font: normal 11px verdana;
   }

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: #777;
   background: #fff; /* 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: #a50921; background: #f9f9f9; } /* Hover Styles */
      
li ul li a { padding: 2px 5px; } /* Sub Menu Styles */
      
li:hover ul, li.over ul { display: block; } /* The magic */

sfphoto
 
Posts: 1
Joined: Mon Dec 13, 2010 11:30 pm

Who is online

Users browsing this forum: No registered users and 4 guests