jquery event: event.timeStamp wasn't being created when passing just the type to the constructor.
Misc: Simplified the readyList execution code.
This commit is contained in:
parent
c0446c70d5
commit
c7a14f1391
11
src/event.js
11
src/event.js
|
@ -399,13 +399,14 @@ jQuery.Event = function( src ){
|
|||
if( src && src.type ){
|
||||
this.originalEvent = src;
|
||||
this.type = src.type;
|
||||
|
||||
// Fix timeStamp
|
||||
this.timeStamp = src.timeStamp || now();
|
||||
this.timeStamp = src.timeStamp;
|
||||
// Event type
|
||||
}else
|
||||
this.type = src;
|
||||
|
||||
if( !this.timeStamp )
|
||||
this.timeStamp = now();
|
||||
|
||||
// Mark it as fixed
|
||||
this[expando] = true;
|
||||
};
|
||||
|
@ -559,7 +560,7 @@ jQuery.fn.extend({
|
|||
// Otherwise, remember the function for later
|
||||
else
|
||||
// Add the function to the wait list
|
||||
jQuery.readyList.push( function() { return fn.call(this, jQuery); } );
|
||||
jQuery.readyList.push( fn );
|
||||
|
||||
return this;
|
||||
},
|
||||
|
@ -607,7 +608,7 @@ jQuery.extend({
|
|||
if ( jQuery.readyList ) {
|
||||
// Execute all of them
|
||||
jQuery.each( jQuery.readyList, function(){
|
||||
this.call( document );
|
||||
this.call( document, jQuery );
|
||||
});
|
||||
|
||||
// Reset the list of functions
|
||||
|
|
Loading…
Reference in a new issue