Bug Tracker

Changeset 4238

Show
Ignore:
Timestamp:
12/19/07 18:35:58 (1 year ago)
Author:
brandon.aaron
Message:

Short-circuit jQuery.event.fix if it has already fixed the current event object.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/jquery/src/event.js

    r4226 r4238  
    264264 
    265265    fix: function(event) { 
     266        // Short-circuit if the event has already been fixed by jQuery.event.fix 
     267        if ( event[ expando ] ) 
     268            return event; 
     269             
    266270        // store a copy of the original event object  
    267271        // and clone to set read-only properties 
    268272        var originalEvent = event; 
    269273        event = jQuery.extend({}, originalEvent); 
     274         
     275        // Mark the event as fixed by jQuery.event.fix 
     276        event[ expando ] = true; 
    270277         
    271278        // add preventDefault and stopPropagation since