I've installed Nice menus and setup a horizontal menu. In Firefox when I hover over the various parent items the children show fine. In IE 6 though, the parent items are visible, but hovering over them doesn't display the submenu. I saw that there was another issue ( http://drupal.org/node/207416 ) related to IE 6 and submenus but I have print $head; in my $page.tpl.php file.
Any ideas?
Comments
Comment #1
add1sun commentedDo you have a URL that we can see it happening on? I can't debug since I can't recreate the problem so I'll need to see the site in question. Also is this a core theme or custom?
Comment #2
stevenpatzUnfortunately I'm developing the site behind a firewall and there is no external access.
I'm using Bluemarine as the theme.
Comment #3
add1sun commentedHm, I can't recreate that problem on any of my sites. It sounds like the JavaScript is not firing for you but I can't really tell you why. If you view source do you see this block of text in the head tag and do you have JavaScript enabled in your browser?
Comment #4
stevenpatzThis is what I have in my
<head>Javascript is enabled and appears to be working okay ( I have jQuery tabs in a block and they work okay )
Comment #5
stevenpatzWhen the menu is too wide and wraps to a second line, the submenus of the top row won't display. Since I'm going to have all the items on one line this is not an issue with the nice_menus module.
Thanks for looking into this for me.
Comment #6
webchuck commentedI've recently installed nice menus for a financial site I'm building, http://nrpwebsites.com/heffgroup. Menus work great in IE7 and Firefox, but I can't get them to work in IE6. I've checked the few things mentioned above, but I don't have menus on multiple lines and I've included the $head in page.tpl.php.
Any ideas? I could really use some help, as this site is scheduled to go live over the weekend.
Thanks,
Chuck
Comment #7
webchuck commentedAn update to my IE6 hell...
If I clear temporary files in IE6 and refresh the screen I am able to see the menus. UNTIL I refresh the browser again, then they don't show...
So I added an alert() to pop up on page load. Once I close the alert box the menus work fine. Is this some sort of race case? My page is rendering too slow? How could that be with the JS hover code being called with a $(document).ready()?
Any help would be appreciated.
Comment #8
webchuck commentedOkay, so it turns out it was some kind of race case. I added the following to my nice_menus.js and it seems to work now:
FROM:
$(document).ready(function(){ IEHoverPseudo() });
TO:
$(document).ready(function(){ setTimeout("IEHoverPseudo()", 1000) });
Hope this helps anyone else with this strange behavior.
Comment #9
Anonymous (not verified) commentedAutomatically closed -- issue fixed for two weeks with no activity.