Hey MorningZ, Yeah, sorry, the ".each" was in there because I actually have more code in the $('#nav > li).each(...
CSS :hover doesn't work in ie6, ie7 on li nodes. Josh Powell On Jan 13, 11:00 am, MorningZ <morni...@gmail.com> wrote: > i don't understand the ".each" part.... jQuery is already going to do > that > > $('#nav > li').bind('mouseenter mouseleave', function() { $ > (this).toggleClass('hover'); }); > > *should* be equiv, although i must say that's untested > > and how about *zero* jQuery code and just using CSS's ":hover" pseudo? > > http://www.w3schools.com/css/pr_pseudo_hover.asp > > On Jan 13, 1:22 pm, seasoup <seas...@gmail.com> wrote: > > > Is this it, or do you have something shorter? > > > $('#nav > li').each( function () { > > var $this = $(this); > > $this.bind('mouseenter mouseleave', function() > > { $this.toggleClass('hover') }); > > > }); > > > I thought hover would work, but it only does the mouseenter with one > > parameter, instead of doing the same function for both enter and > > leave. > > > $('#nav > li').each( function () { > > var $this = $(this); > > $this.hover(function() { $this.toggleClass('hover') }); // > > only mouseover > > > }); > > > which could be abstracted to a hoverClass plugin > > $('#nav > li').hoverClass('hover');