ExpressionEngine CMS
Open, Free, Amazing

Thread

This is an archived forum and the content is probably no longer relevant, but is provided here for posterity.

The active forums are here.

Looking for a good DHTML menu package to work with EE?

July 07, 2008 3:00pm

Subscribe [2]
  • #1 / Jul 07, 2008 3:00pm

    arnoldc

    122 posts

    The CSS-driven navigation menu provided from my designer has some cross-browser issues and I gave up to debug it, I’ll just drop a DHTML/Javascript menu instead (need to support 3-level nested menu).

    Just wonder if you come across a good package.  Any feedback on Milonic menu?  Any decent free package out there?

  • #2 / Jul 07, 2008 3:14pm

    Ingmar

    29245 posts

    Well, EE won’t stand in your way there, whatever you get to work in regular XHTML you can make work with EE. That said, I generally prefer one of the regular JS libraries these days. In EE’s case, the natural choice would be jQuery. So, give Superfish a try.

  • #3 / Jul 07, 2008 3:19pm

    arnoldc

    122 posts

    Thanks.  Sound like a good package to work with!

  • #4 / Jul 09, 2008 8:54am

    Rutger

    25 posts

    You could also take a look at this one:

    Suckerfish dropdowns

    Then again, Ingmar does have a point with using jQuery.

  • #5 / Jul 09, 2008 7:07pm

    arnoldc

    122 posts

    Superfish is a really nice package.  Everything works great for me up to this point except some overlay issues with Flash (cause flash media to flicker) in Firefox and iFrame (menu is shown behind the iFrame) in IE.  Any clue?

  • #6 / Jul 10, 2008 5:02am

    Rutger

    25 posts

    Have you tried playing with the z-index css property?

  • #7 / Jul 10, 2008 3:46pm

    arnoldc

    122 posts

    Not yet since z-index only works for absolute positioning, my page layout is using relative positioning….

  • #8 / Jul 11, 2008 11:18am

    ctrlaltdel

    119 posts

    Not yet since z-index only works for absolute positioning, my page layout is using relative positioning….

    z-index is a value of all three: absolute, fixed and relative positioning, but, this problem might be more related to your Flash content’s window mode.  Unfortunately, it’s been my experience that drop-down menus that go over top of Flash content are difficult to deal with.

    If you have control over this Flash content and you can change its properties, try changing the “wmode” to “transparent”, and if that doesn’t work, try changing it to “opaque”.  If you don’t have control over the Flash content (for example if this is some kind of 3rd party Flash advertisement/banner), you might want to look into writing some JavaScript that will hide the Flash content when a drop-down goes over top of it.

    About two-and-a-half years ago, I went through A LOT of testing with the original Suckerfish drop-downs and Flash content.  I worked for a newspaper at the time and we were implementing a horizontal navigation that had drop-downs and had a leaderboard (728x90) banner ad directly below the nav.  Everything worked great until we encountered 3rd party Flash banners and, in IE6, select boxes in forms.

    After all of that crazy testing, we purchased the Milonic menu, and the network of sites at the newspaper still use it.  I won’t give out the URL for the place where I worked, but I know that the Minneapolis Star Tribune used Milonic (and still might), and they had to write some JavaScript to hide their Flash banners when the drop-downs intersected them.

    Sorry this is long-winded, but I hope it helps you a bit.  It’s been a while since I’ve dealt with drop-downs (thank GOD!), but I definitely sympathize with your situation.

    Let us know if you get it sorted.

  • #9 / Jul 11, 2008 6:38pm

    arnoldc

    122 posts

    I have tried z-index, various wmode and even use swfobject to load the flash but Firefox remains flickering when overlaying by the Superfish menu.  It works great with IE, Safari though.  Yes, it will probably take a while to figure out what’s going on.

.(JavaScript must be enabled to view this email address)

ExpressionEngine News!

#eecms, #events, #releases