[jQuery] Re: Superfish menus in nav-bar style require subnavs to behave correctly?

2009-05-12 Thread Hiousi



my solution was to add childs even if not there by calling doing this
just before invoquing Superfish:
$('ul.sf-menu  li:not(:has(\'ul\'))').each(function() {$(this).append
('ul/ul');});


[jQuery] Re: Superfish menus in nav-bar style require subnavs to behave correctly?

2009-04-24 Thread kemie

Sorry to add a me too, but I'd also be interested in a solution to
this problem. The workaround suggested in the official example
(duplicating the link with a descriptive text) is not always feasible/
practical.


[jQuery] Re: Superfish menus in nav-bar style require subnavs to behave correctly?

2009-04-15 Thread TenzoChris

I got feedback privately complaining about my example.

I'd chosen to just use the plugin page (with a minor edit) to
demonstrate the problem without wasting people's time on potential CSS
causes, since the problem also manifests using the demonstration page.
I should have done a better job explaining my rationale.

Since that approach has proven confusing for some folks, I've created
a stripped-down version, visible at 
http://sandbox.skulljackpot.com/superfish-stripped.html

The second menu item begins highlighted. If you inspect it, you can
see that the sfHover class has been added by superfish (which is
great, and what we want). Notice that if you mouse over any of the
other menu items which have submenus, the sfHover class is removed
from the original item, and added to the menu item you've hovered
over. This is also desired / expected behavior.

Now hover over the rightmost menu item. Notice that the sfHover class
is not removed from the originally-selected menu item, and two top-
level menu items appear highlighted simultaneously.

The desired behavior is for sfHover to be removed from all top-level
menu items when mousing over *any* sibling (regardless of whether
there's a child ul element), while preserving how the current item
is treated (namely, that the top-level menu item in that chain gets
sfHover added upon initialization, as well as when no menu items are
being moused over).

Chris

On Apr 14, 7:38 pm, dimmerswitch dimmerswi...@gmail.com wrote:
 Hey there-

 I'm working on integratingSuperfishmenus and have run into an odd  
 problem. It's *looking* like the deselection  hover behavior is  
 predicated on all the top-level li elements having nested ul,  
 which makes me think I've missed something obvious.

 In an attempt to rule out any CSS silliness, I've used the sample page  
 (fromhttp://users.tpg.com.au/j_birch/plugins/superfish/#sample4) for  
 my test case.

 To see the issue, compare the behavior for examples  nav-bar style  
 from the original sample with my test 
 athttp://sandbox.skulljackpot.com/superfish-local.html#sample4
   - mousing over the rightmost menu item doesn't cause the current  
 element to be deselected.

 Is there a reasonable way to get consistent results for mouseover  
 behavior, regardless of whether or not a given element has a nested  
 ul?

 Chris