Previous Message
Next Message

dropdown menu check, iCab & Opera

Sent by Tribou, Eric on 12 October 2006 16:04


I'm trying to create a super-compatible dropdown menu system. Please
give it a go and let me know (off-list please) of any bugs that you
observe. The demo is at
http://webhost.bridgew.edu/etribou/layouts/rmenu/

I've run into a few bugs in working on it that I was hoping someone
might be able to help me with.

iCab seems to be rendering dropdowns in the wrong location until you
mouse-over the sub-menu, then it renders it in the right position. If I
mouse onto a menu item with a sub-menu from above (except for the menu
item at the top of the list) it's rendering in the correct position
immediately. I've tracked it down to the top property. Setting top to 0
or auto seems to work fine but set it to a specific value and this
problem starts to happen. I could use margins to position things but
I've found using position attributes much more compatible across
browsing platforms. I'm using v3.03 and this bug was also present in
3.01. Does anyone know of a CSS hack to either hide from or show only to
iCab specific CSS? Or perhaps know more about what might be causing this
bug?

Have there been any workarounds for older versions of Opera where
positioning was based on the root document dimensions and not the parent
element? This is causing a problem with the position of dropdowns on a
right-aligned horizontal menu (pre 7.5). I don't think it's a big
problem since Opera users pre 7.5 have probably upgraded to 7.5 or later
but I'd like to work around it if possible.

Also Opera 9.02 seems to have a bug. If I mouse over menu options, in a
blank (non-text) area of the block the menu item takes up, the
underlying anchor should take focus giving a yellow background. But if a
dropdown menu is over text and I mouse over the menu item in a blank
area, the anchor doesn't take focus but the LI element that contains the
anchor does (giving an orange background). Moving over the text of that
menu item then triggers the anchor to take focus and keep it even if you
mouse back over a blank area. Any ideas what could be causing this and
is it really a bug or have I just done something odd?

Thanks for any help, input, or insight.

--
Eric Tribou
"The Forgettable Mister Ruthsarian"
______________________________________________________________________
css-discuss [EMAIL-REMOVED]]
http://www.css-discuss.org/mailman/listinfo/css-d
IE7b2 testing hub -- http://css-discuss.incutio.com/?page=IE7
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/
Previous Message
Next Message

Message thread: