pupunzi / jquery.mb.menu

A tree menu on jQuery framework
http://pupunzi.com
75 stars 33 forks source link

Trouble with closeOnMouseOut in IE 8 #10

Closed eclecto closed 8 years ago

eclecto commented 12 years ago

Moving the mouse pointer between the "rootVoice" and an open "menuContainer" often triggers the MouseOut event, and the menu spontaneously closes even though the mouse is still technically hovering over the menu.

Obviously, this could be very frustrating to users if the menu even stay open long enough for them to click on their selection. My current workaround is simply to test whether they're using IE 8, and if they are, omitting "closeOnMouseOut: true," from the menu builder.

The problem seems to be unique to IE 8; 7 and 9 don't have this issue. Results vary from system to system. On my workstation the menu closes >50% of the time, on some coworkers' it will close a couple of times and then "right" itself and start working properly for some reason.

Unfortunately, the site I'm working on gets a significant number of visitors using IE 8, and I'd like to be able to give them the most intuitive experience possible and not have to click to close the pull-down menu if a fix can be made.

eclecto commented 12 years ago

This seems to be a hoverIntent issue. I had a very small (10ms) delay set for opening the menus on hover. Removing this/changing it to 0 seems to have fixed the IE 8 bug.

detain commented 11 years ago

There is definitely a Hover issue in IE 9 and 10 on Box Menus .. it doesn't happen 100% of the time but it does happen most of the time. The menu disappears nearly instantly , or if you try to mouse to another menu choice in there it disappears. Noticed by several other people here who pointed it out to me ( I don't use IE)