From: Ariel Flesler Date: Tue, 1 Jul 2008 02:25:55 +0000 (+0000) Subject: jquery event: closes #3107. Optimization to global event triggering. Thanks Mike... X-Git-Url: http://git.asbjorn.it/?a=commitdiff_plain;h=cf78e396db1b986360c32fb0ca071a0fb90da064;p=jquery.git jquery event: closes #3107. Optimization to global event triggering. Thanks Mike Helgeson. --- diff --git a/src/event.js b/src/event.js index 3870f43..b93364b 100644 --- a/src/event.js +++ b/src/event.js @@ -168,7 +168,10 @@ jQuery.event = { if ( !elem ) { // Only trigger if we've ever bound an event for it if ( this.global[type] ) - jQuery("*").add([window, document]).trigger(type, data); + jQuery.each( jQuery.cache, function(){ + if ( this.events && this.events[type] ) + jQuery.event.trigger( type, data, this.handle.elem ); + }); // Handle triggering a single element } else {