I have a drop down menu for a website that works fine on a desktop browser but doesn't work on an iPad or iPhone. However, it works, but works on Android devices. I have a similar site with the same navigation structure, and it works great on this site.
URL: www.aiimconference.org. And here is a sample navigation structure and CSS. Also here is a site that works perfectly. I use the exact same structure on this site. www.aiim.org.
<ul> <li><a href="/conference">Home</a></il> <li class="expandable"><a href="/conference">Program</a> <ul> <li class="expandable"><a href="/conference">Program</a></il> <li class="expandable"><a href="/conference">Program</a></il> </ul> </il> <li class="expandable"><a href="/conference">Connect</a></il> <li class="expandable"><a href="/conference">Register</a></il> <li class="expandable"><a href="/conference">Sponsors</a></il> <li class="expandable"><a href="/conference">Venue</a></il> </ul> .mainNav li.expandable > a /* dropdown */{ background: url("/assets/sites/aiimconference/www/conf2013/styles/css_img/layout/dropdown.jpg") no-repeat center right; padding-right: 16px; padding-bottom: 4px;} .mainNav ul li.expandable li.expandable > a /* flyout */ { background-image: url("/assets/sites/aiimconference/www/conf2013/styles/css_img/layout/flyout.png") !important; background-repeat: no-repeat; background-position: 95% 50%; . mainNav{ margin: 0 auto; text-align: center; background: #007287 url(/assets/sites/aiimconference/www/conf2013/images/layout/main- nav-bkgd.jpg) repeat-x bottom; font-family: franklin-gothic-urw-condensed, arial, sans-serif; font-size: 20px; line-height: 20px; text-transform: uppercase; margin-top: 30px; .mainNav ul ul li:hover > a { background-color:#006372;} .mainNav span { display:block; position:absolute; right:9999px; top:-35px;} .mainNav ul li:hover > ul { left:-1px; top:30px; z-index:-1;} .mainNav ul ul li:hover > ul { left:100%; top:auto; margin-top:-31px; /*margin-left:-10px;*/ z-index:10;}
Wayne source share