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 <[email protected]> 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');