I use the Thematic framework for all the WordPress themes I develop. It ships with Superfish by default to handle the menus. Only issue with Superfish is that it doesn’t fade out menus, which looks a bit wonky. I’ve done a search or two and couldn’t find anything on Google that was newer that 2008 or didn’t 404. I made a quick hack to the hideSuperfishUl function in superfish.js to fade out the submenus. This hasn’t been tested on submenus of submenus, but seems to work fine on single tier menus.
hideSuperfishUl: function() {
var e = a.op,
d = (e.retainPath === true) ? e.$path: "";
e.retainPath = false;
var c = b(["li.", e.hoverClass].join(""), this).add(this).not(d).find(">ul").fadeOut('fast',function(){
jQuery(this).removeClass(e.hoverClass)
});
e.onHide.call(c);
return this
},
Just replace that part of the file, and it should work.
