Hi Roy,

On 26/10/2010 06:48, Roy Bailey wrote:
> Just tried my click prototype at work and found in IE6 (yes - I have to 
> support it) the menu renders

Yeah, I think most companies still has to support it. :)

> the top bar only but you don't get the drop down menus when you move over 
> them.  Any ideas?  I see
> some mention of a fix-menu-ie6.js in the javadoc but it looks unrelated to 
> the problem.

The menu-ie6.js is the JS that is needed to fix IE6 issues. There are two major 
pain points with IE6
that it fixes:

- IE6 doesn't support :hover on anything but <a>. For the menu hover needs to 
work on <ul> as well

- in IE6, Select dropdowns burn through all layers, so if your menu covers a 
Select, the Select will
still be visible. fix-menu-ie6.js resolves this through the well-known "hidden 
iframe hack"

Generally when the menus doesn't appear it's either that the menu head elements 
isn't rendered, or
that the macro that renders the menu, doesn't have the correct menu ID.

Things to check

- Does the page render markup like this:

     Click.menu.fixHiddenMenu("rootMenu");
     Click.menu.fixHover("rootMenu");

  The "rootMenu" argument above is the ID of the menu.

- Does the rendered menu have a matching ID attribute for it's <div> wrapper. 
Something like:

  <div class="menustyle" id="rootMenu">
    ....
  </div>

I've found the most common issue is if the ID's don't match.

Does this help?

Kind regards

Bob

Reply via email to