I just installed the .dev version to take advantage of active trail for 2 and 3 level menus on my sites. Tweaked the CSS to get that working, so that's fine. Previously I've used nice menus for well over a year on over 20 sites and all has worked well. No prior problems like this or otherwise.
When not logged in, the new menus seem to work fine at all levels. Everything is visible and works properly. You hover over a menuparent and the children appear as you'd expect. You click on a child and active trail works nicely. So, when not logged in, it works the same as before - except you see active trail styling. Tested and confirmed this on multiple sites (all with nearly identical menus) in latest FF, Chrome and IE (all localhost based - live sites still on prior version).
Problems arise, though, when logged in -- the menus behave very erratically. I've tried on multiple sites and in IE, FF, and Chrome - same result each time. Hard to describe what happens, but the basic idea is that when you mouseover the top level menuparents, dropdowns don't appear solid and steady. They sort of flash in and out -- not in any steady repetitive pattern, but randomly they might appear for a split second as you move teh moue around over the menuparent. They appear a little more reliably when you mouse off the menuparent. For instance, you slide down the menuparent to where the children should be and they sort of appear there for a second or two before disappearing. In those few seconds, you think you can click on them, but doesn't take. Menu link doesn't activate.
The top level menu items themselves appear as normal and these menu items are clickable letting you move from page to page as normal. So this only affects the dropdowns.
I've made very few changes to CSS from before to make active trail work, so hard to imagine that's the cause (plus the CSS definitely works when not logged in). I looked at z-index thinking maybe that, but behavior is too erratic for that.
I have no nice_menu overrides. JS option is checked. Ran update.php and it showed nice menus updated with no errors. Same module lineup.
I have cleared cache in multiple ways - including directly in cache_menu table via phpMyAdmin. Closed browsers, cleared their cache. Doesn't help, not even for a few seconds. I have noticed that the cache_menu table seems to get relatively large (at least as compared to my site DBs). Tables quickly grow to 1M+ -- but that could have been happening before. I'm not sure.
Any ideas what is causing this? If not, I will go back to prior version. Shame cause I like the menu trails.
Comments
Comment #1
AlexisWilke commentedHi John,
Did you solve that problem yet?
I've got a user who reported a conflict between Simplemenu and Nicemenu: #794782: Nice menu is flickering. It feels like there is a JavaScript conflict or "confusion."
Thank you.
Alexis
Comment #2
john.kenney commentedhad forgotten about this. :)
no, i don't think i did solve. i think i installed a nice menus patch to get menu trails or something and went back to 1.3 and am still using it.
so i contiune to use both nice menus and simplemenu. simplemenu for my admin menus. so this could be the same problem as the other person. i have been using the two of them together for some time.
let me know if you need me to do anything to test things out.
thank you for looking into it.
Comment #3
add1sun commentedI can confirm that this happens with the default SuperFish version setting on the latest Simplemenu, and changing it to 1.4.8 or custom/theme setting makes Nice Menus work again. Nice menus is using the 1.4.8 version. If anyone has ideas on how Nice Menus can do anything about this, I'm all ears. Not a long-term solution but seems like Simplemenu should default to the latest version of Superfish anyway.
Comment #4
AlexisWilke commentedadd1sun,
It's probably a good idea to use the latest and let users change to the older version if necessary.
Simplemenu could also check whether Nice Menu is installed. If so, then automatically avoid including SuperFish. I'm not too sure that's as good an idea though. What do you think?
Thank you.
Alexis
Comment #5
madrush commentedI'm getting the same flickering effect (Chrome and Safari 5.0 for Mac), though I'm not using SimpleMenu and the flickering occurs whether logged in or not. Using 6.x-2.1-beta2. I tried reverting to 6.x-1.3 and no luck.
Example: http://shudokankarate.zoosphere.com/
Comment #6
AlexisWilke commentedzoosphere,
I tried on my SeaMonkey and it worked just fine, under Linux.
It may be a cache problem? Did you try to clear your browsers' cache?
Thank you.
Alexis
Comment #7
add1sun commented@zoosphere are you using another module or theme that uses Superfish?
Comment #8
add1sun commentedNo response on the latest complaint for this, and still not sure what NM can do about it, so I'm going to won't fix this for now.