Joel, The problem is I didn't want to spend another day or two rewriting my whole menu system and css files while trying to figure out another menu plugin. Mine is working just fine and has been tested and has worked in all browsers for over a year, i just wanted to convert the js to jquery to cut down on my script file sizes. I did take a closer look at your plugin though, and it does pretty much the same thing as mine does, except your use of SetTimeout is exactly what I needed. I integrated that idea into my existing code and viola, it works like a charm.
So now my complete menu script this: $(document).ready(function(){ expandmenu(currenttab); $("#toptabs > a").each(function() { var rel = $(this).attr("rel"); $(this).mouseover(function(){ expandmenu(rel); menu_over(); }).mouseout(menu_out); }); }); var menu_timer = null; function menu_over(){ clearTimeout(menu_timer); } function menu_out(){ clearTimeout(menu_timer); menu_timer=setTimeout(function(){ expandmenu(currenttab); },800); } function expandmenu(tabid){ $("#toptabs:visible",function(){ $("#toptabs > [EMAIL PROTECTED]'"+tabid +"']").addClass("current").siblings("a.current").removeClass(); $("#"+tabid).show().siblings("div:visible").hide(); $("#"+tabid+" div").each(function() { $ (this).mouseover(menu_over).mouseout(menu_out).siblings().mouseout(function() { return false; }); }); }); } Thanks for your help! On Oct 4, 12:31 am, "Joel Birch" <[EMAIL PROTECTED]> wrote: > Hi Brandon, > > Sorry for repeating a solution you have already looked at, but I want > to make sure you have seen the relevant part of the Superfish docs. > The only example that demonstrates the functionality of the current > submenu path (breadcrumb path?) being restored when the menu has > finished being hovered over is hidden away > here:http://users.tpg.com.au/j_birch/plugins/superfish/all-horizontal-exam... > > Please note that Superfish takes care of this, and more, for you and > you can customise the CSS to make it look almost any way you want. The > menu does not even have to be of the "all horizontal" kind to make use > of the path restoring function. If you are adding a "current" class to > each li on the way to the current page's menu item, simply pass that > class in via the options object, like so: > > $('ul.nav').superfish({ > pathclass : 'current', > /* other optional parameters here, such as... */ > delay : 1000, > animation : {opacity : 'show'} > > }); > > If you do go this route I suggest you starting with one of the > existing Superfish demo CSS files and altering from there to achieve > the look you want, because the CSS is an important part of how the > menu works and allows for graceful degradation without JS available. > > Later on today I will be adding a link on the main Superfish page to a > fully commented version of the CSS file for the main example which I > hope will provide a further aid to people wanting to dive in deeper > and fully understand how the menu works. > > Again, sorry if you have already seen this solution and decided > against it, in which case this post was useless to you. > > Joel Birch.