Bug Tracker

Ticket #1253: event.js2.diff

File event.js2.diff, 910 bytes (added by john, 7 years ago)

It didn't recognize it as a patch, trying again.

  • src/event/event.js

     
    300300         * @cat Events 
    301301         */ 
    302302        bind: function( type, data, fn ) { 
    303                 return type == "unload" ? this.one(type, data, fn) : this.each(function(){ 
    304                         jQuery.event.add( this, type, fn || data, fn && data ); 
     303                return type == "unload" ? this.one(type, data, fn) : this.each(function(i,elem){ 
     304                        jQuery.each( type.split(/\s+/), function(){ 
     305                                jQuery.event.add( elem, this, fn || data, fn && data ); 
     306                        }); 
    305307                }); 
    306308        }, 
    307309         
     
    370372         * @cat Events 
    371373         */ 
    372374        unbind: function( type, fn ) { 
    373                 return this.each(function(){ 
    374                         jQuery.event.remove( this, type, fn ); 
     375                return this.each(function(i,elem){ 
     376                        jQuery.each( type.split(/\s+/), function(){ 
     377                                jQuery.event.remove( elem, this, fn ); 
     378                        }); 
    375379                }); 
    376380        }, 
    377381