I was modifying the menu code from post #3 of [url]http://www.webdeveloper.com/forum/showthread.php?276117-Creating-a-menu-Please-review-my-code&p=1260599#post1260599
It seems to work fine in all browsers as it is labeled “CROSS BROWSER DROPDOWN MENU”,
except for the built-in browser in the ipad tablet.
It appears that only two of the 1st level choices (HOME and GALLERY) actually display the dropdown.
I believe it is a problem with the li:hover or li.hover commands in the <style> section.
Is there a change that can be applied so that it continues to work “cross browser”
but will also work as an iPad menu?
Note: I would like to avoid using a JQuery solution, if possible.
Here is the offending code…
[code]
<!DOCTYPE HTML>
<html>
<head>
<title> Nice Horizontal Menu </title>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″>
<!–
From: http://www.webdeveloper.com/forum/showthread.php?276117-Creating-a-menu-Please-review-my-code&p=1260599#post1260599
Modified for fun
–>
<style>
/*—- CROSS BROWSER DROPDOWN MENU —-*/
ul#nav {
margin: 0 0 0 50px;}
ul.drop a {
display:block; color: #fff; font-family: Verdana; font-size: 14px; text-decoration: none;}
ul.drop, ul.drop li, ul.drop ul {
list-style: none; margin: 0; padding: 0; border: 1px solid #fff; background: #888; color: #fff;} /* #555 now #888 */
ul.drop {
position: relative; z-index: 597; float: left; }
ul.drop li {
float: left; line-height: 1.3em; vertical-align: middle; zoom: 1; padding: 5px 10px; }
ul.drop li.hover, ul.drop li:hover {
position: relative; z-index: 599; cursor: default; background: #1e7c9a; }
ul.drop ul {
visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 195px;
background: #888; border: 1px solid #fff; }
ul.drop ul li {
float: none; }
ul.drop ul ul {
top: -2px; left: 100%; }
ul.drop li:hover > ul {
visibility: visible }
</style>
</head>
<body>
<ul id=”nav” class=”drop”>
<li><a href=”#”>Home</a>
<ul>
<li><a href=”#”>About Me</a></li>
<li><a href=”#”>CV</a></li>
<li><a href=”#”>Portfolios</a></li>
</ul>
</li>
<li>About Us
<ul>
<li><a href=”#”>History</a></li>
<li><a href=”#”>Clients</a></li>
<li><a href=”#”>Testimonials</a></li>
<li><a href=”#”>Staff</a>
<ul>
<li><a href=”#”>George Orsmond</a>
<ul>
<li>Web Design</li>
<li>Graphic Design</li>
<li>HTML</li>
<li>CSS</li>
</ul>
</li>
<li><a href=”#”>Dave Macleod</a></li>
</ul>
</li>
<li><a href=”#”>FAQs</a></li>
</ul>
</li>
<li>Services
<ul>
<li><a href=”#”>Web Design</a></li>
<li><a href=”#”>Graphic Design</a></li>
<li><a href=”#”>Logo Design</a></li>
</ul>
</li>
<li>Products
<ul>
<li class=”dir”><a href=”#”>Templates</a></li>
<li class=”dir”><a href=”#”>Stock Images</a>
<ul>
<li><a href=”#”>Category 1</a></li>
<li><a href=”#”>Category 2</a></li>
<li><a href=”#”>Category 3</a></li>
<li><a href=”#”>Category 4</a></li>
<li><a href=”#”>Category 5</a></li>
</ul>
</li>
<li><a href=”#”>Featured</a></li>
<li><a href=”#”>Top Rated</a></li>
<li><a href=”#”>Resources</a></li>
</ul>
</li>
<li><a href=”#”>Gallery</a>
<ul>
<li>
<div style=”background-color:#ffff00;color:#000000;”>
<a href=”#” onclick=”alert(‘Gallery #1’);return false” style=”color:#000000″>Gallery #1</a>
<a href=”#” onclick=”alert(‘Gallery #2’);return false” style=”color:#000000″>Gallery #2</a>
<a href=”#” onclick=”alert(‘Gallery #3’);return false” style=”color:#000000″>Gallery #3</a>
<a href=”#” onclick=”alert(‘Gallery #4’);return false” style=”color:#000000″>Gallery #4</a>
<a href=”#” onclick=”alert(‘Gallery #5’);return false” style=”color:#000000″>Gallery #5</a>
</div>
</li>
<!– –>
<li>
<div style=”background-color:#ff0000″>
<a href=”#” onclick=”alert(‘Gallery #11’);return false”>Gallery #11</a>
<a href=”#” onclick=”alert(‘Gallery #12’);return false”>Gallery #12</a>
<a href=”#” onclick=”alert(‘Gallery #13’);return false”>Gallery #13</a>
<a href=”#” onclick=”alert(‘Gallery #14’);return false”>Gallery #14</a>
<a href=”#” onclick=”alert(‘Gallery #15’);return false”>Gallery #15</a>
</div>
</li>
<!– –>
</ul>
</li>
<li>Contact Us
<ul>
<li><a href=”#”>Contact Form</a></li>
<li><a href=”#”>How to get here</a></li>
<li><a href=”#”>View the map</a></li>
</ul>
</li>
</ul>
<p style=”clear:both”> <h1>Live Project Training</h1>
</body>
</html>