From cf78e396db1b986360c32fb0ca071a0fb90da064 Mon Sep 17 00:00:00 2001 From: Ariel Flesler Date: Tue, 1 Jul 2008 02:25:55 +0000 Subject: [PATCH] jquery event: closes #3107. Optimization to global event triggering. Thanks Mike Helgeson. --- src/event.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 { -- 1.7.10.4