X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fevent.js;h=007eb1c80bfe9abdf3d2cbc2f450f88e8a35b8f6;hb=45e4a52cdd094134c4595b0ff017b7a9d6a8243c;hp=0ccbf5d31e913122b456fad3612649d670d2294e;hpb=859aa6c9df064ef7ec9d8cc33af59d867fac0b9a;p=jquery.git diff --git a/src/event.js b/src/event.js index 0ccbf5d..007eb1c 100644 --- a/src/event.js +++ b/src/event.js @@ -366,53 +366,45 @@ jQuery.event = { mouseenter: { setup: function() { - if (jQuery.browser.msie) return false; - jQuery(this).bind('mouseover', jQuery.event.special.mouseenter.handler); + if ( jQuery.browser.msie ) return false; + jQuery(this).bind("mouseover", jQuery.event.special.mouseenter.handler); return true; }, teardown: function() { - if (jQuery.browser.msie) return false; - jQuery(this).unbind('mouseover', jQuery.event.special.mouseenter.handler); + if ( jQuery.browser.msie ) return false; + jQuery(this).unbind("mouseover", jQuery.event.special.mouseenter.handler); return true; }, handler: function(event) { - var args = Array.prototype.slice.call( arguments, 1 ); // If we actually just moused on to a sub-element, ignore it if ( withinElement(event, this) ) return true; // Execute the right handlers by setting the event type to mouseenter - event.type = 'mouseenter'; - // Include the event object as the first argument - args.unshift(event); - var val = jQuery.event.handle.apply(this, args); - return val; + arguments[0].type = "mouseenter"; + return jQuery.event.handle.apply(this, arguments); } }, mouseleave: { setup: function() { - if (jQuery.browser.msie) return false; - jQuery(this).bind('mouseout', jQuery.event.special.mouseleave.handler); + if ( jQuery.browser.msie ) return false; + jQuery(this).bind("mouseout", jQuery.event.special.mouseleave.handler); return true; }, teardown: function() { - if (jQuery.browser.msie) return false; - jQuery(this).unbind('mouseout', jQuery.event.special.mouseleave.handler); + if ( jQuery.browser.msie ) return false; + jQuery(this).unbind("mouseout", jQuery.event.special.mouseleave.handler); return true; }, handler: function(event) { - var args = Array.prototype.slice.call( arguments, 1 ); // If we actually just moused on to a sub-element, ignore it if ( withinElement(event, this) ) return true; // Execute the right handlers by setting the event type to mouseleave - event.type = 'mouseleave'; - // Include the event object as the first argument - args.unshift(event); - var val = jQuery.event.handle.apply(this, args); - return val; + arguments[0].type = "mouseleave"; + return jQuery.event.handle.apply(this, arguments); } } }