jquery event: Fixes #3538. unbind on many events was failing.
authorAriel Flesler <aflesler@gmail.com>
Thu, 8 Jan 2009 22:21:16 +0000 (22:21 +0000)
committerAriel Flesler <aflesler@gmail.com>
Thu, 8 Jan 2009 22:21:16 +0000 (22:21 +0000)
src/event.js

index da03813..06a6d83 100644 (file)
@@ -128,10 +128,10 @@ jQuery.event = {
 
                                                // remove all handlers for the given type
                                                else
-                                                       for ( handler in events[type] )
+                                                       for ( var handle in events[type] )
                                                                // Handle the removal of namespaced events
-                                                               if ( namespace.test(events[type][handler].type) )
-                                                                       delete events[type][handler];
+                                                               if ( namespace.test(events[type][handle].type) )
+                                                                       delete events[type][handle];
                                                                        
                                                if ( jQuery.event.specialAll[type] )
                                                        jQuery.event.specialAll[type].teardown.call(elem, namespaces);