Bug Tracker

Changeset 4173

Show
Ignore:
Timestamp:
12/16/07 04:09:53 (1 year ago)
Author:
brandon.aaron
Message:

Renaming variables to be more consistent

Files:
1 modified

Legend:

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

    r4171 r4173  
    88    // Bind an event to an element 
    99    // Original by Dean Edwards 
    10     add: function(element, types, handler, data) { 
    11         if ( element.nodeType == 3 || element.nodeType == 8 ) 
     10    add: function(elem, types, handler, data) { 
     11        if ( elem.nodeType == 3 || elem.nodeType == 8 ) 
    1212            return; 
    1313 
    1414        // For whatever reason, IE has trouble passing the window object 
    1515        // around, causing it to be cloned in the process 
    16         if ( jQuery.browser.msie && element.setInterval != undefined ) 
    17             element = window; 
     16        if ( jQuery.browser.msie && elem.setInterval != undefined ) 
     17            elem = window; 
    1818 
    1919        // Make sure that the function being executed has a unique ID 
     
    4040 
    4141        // Init the element's event structure 
    42         var events = jQuery.data(element, "events") || jQuery.data(element, "events", {}), 
    43             handle = jQuery.data(element, "handle") || jQuery.data(element, "handle", function(){ 
     42        var events = jQuery.data(elem, "events") || jQuery.data(elem, "events", {}), 
     43            handle = jQuery.data(elem, "handle") || jQuery.data(elem, "handle", function(){ 
    4444                // returned undefined or false 
    4545                var val; 
     
    5050                    return val; 
    5151         
    52                 val = jQuery.event.handle.apply(element, arguments); 
     52                val = jQuery.event.handle.apply(elem, arguments); 
    5353         
    5454                return val; 
     
    7373                    // Only use addEventListener/attachEvent if the special 
    7474                    // events handler returns false 
    75                     if ( !jQuery.event.special[type] || jQuery.event.special[type].setup.call(element) === false ) { 
     75                    if ( !jQuery.event.special[type] || jQuery.event.special[type].setup.call(elem) === false ) { 
    7676                        // Bind the global event handler to the element 
    77                         if (element.addEventListener) 
    78                             element.addEventListener(type, handle, false); 
    79                         else if (element.attachEvent) 
    80                             element.attachEvent("on" + type, handle); 
     77                        if (elem.addEventListener) 
     78                            elem.addEventListener(type, handle, false); 
     79                        else if (elem.attachEvent) 
     80                            elem.attachEvent("on" + type, handle); 
    8181                    } 
    8282                } 
     
    9494 
    9595    // Detach an event or set of events from an element 
    96     remove: function(element, types, handler) { 
     96    remove: function(elem, types, handler) { 
    9797        // don't do events on text and comment nodes 
    98         if ( element.nodeType == 3 || element.nodeType == 8 ) 
     98        if ( elem.nodeType == 3 || elem.nodeType == 8 ) 
    9999            return; 
    100100 
    101         var events = jQuery.data(element, "events"), ret, index; 
     101        var events = jQuery.data(elem, "events"), ret, index; 
    102102 
    103103        if ( events ) { 
     
    105105            if ( !types ) 
    106106                for ( var type in events ) 
    107                     this.remove( element, type ); 
     107                    this.remove( elem, type ); 
    108108            else { 
    109109                // types is actually an event object here 
     
    135135                        for ( ret in events[type] ) break; 
    136136                        if ( !ret ) { 
    137                             if ( !jQuery.event.special[type] || jQuery.event.special[type].teardown.call(this, element) === false ) { 
    138                                 if (element.removeEventListener) 
    139                                     element.removeEventListener(type, jQuery.data(element, "handle"), false); 
    140                                 else if (element.detachEvent) 
    141                                     element.detachEvent("on" + type, jQuery.data(element, "handle")); 
     137                            if ( !jQuery.event.special[type] || jQuery.event.special[type].teardown.call(this, elem) === false ) { 
     138                                if (elem.removeEventListener) 
     139                                    elem.removeEventListener(type, jQuery.data(elem, "handle"), false); 
     140                                else if (elem.detachEvent) 
     141                                    elem.detachEvent("on" + type, jQuery.data(elem, "handle")); 
    142142                            } 
    143143                            ret = null; 
     
    151151            for ( ret in events ) break; 
    152152            if ( !ret ) { 
    153                 jQuery.removeData( element, "events" ); 
    154                 jQuery.removeData( element, "handle" ); 
     153                jQuery.removeData( elem, "events" ); 
     154                jQuery.removeData( elem, "handle" ); 
    155155            } 
    156156        } 
    157157    }, 
    158158 
    159     trigger: function(type, data, element, donative, extra) { 
     159    trigger: function(type, data, elem, donative, extra) { 
    160160        // Clone the incoming data, if any 
    161161        data = jQuery.makeArray(data || []); 
    162162 
    163163        // Handle a global trigger 
    164         if ( !element ) { 
     164        if ( !elem ) { 
    165165            // Only trigger if we've ever bound an event for it 
    166166            if ( this.global[type] ) 
     
    170170        } else { 
    171171            // don't do events on text and comment nodes 
    172             if ( element.nodeType == 3 || element.nodeType == 8 ) 
     172            if ( elem.nodeType == 3 || elem.nodeType == 8 ) 
    173173                return undefined; 
    174174 
    175             var val, ret, fn = jQuery.isFunction( element[ type ] || null ), 
     175            var val, ret, fn = jQuery.isFunction( elem[ type ] || null ), 
    176176                // Check to see if we need to provide a fake event, or not 
    177177                event = !data[0] || !data[0].preventDefault; 
     
    179179            // Pass along a fake event 
    180180            if ( event ) 
    181                 data.unshift( this.fix({ type: type, target: element }) ); 
     181                data.unshift( this.fix({ type: type, target: elem }) ); 
    182182 
    183183            // Enforce the right trigger type 
     
    185185 
    186186            // Trigger the event 
    187             if ( jQuery.isFunction( jQuery.data(element, "handle") ) ) 
    188                 val = jQuery.data(element, "handle").apply( element, data ); 
     187            if ( jQuery.isFunction( jQuery.data(elem, "handle") ) ) 
     188                val = jQuery.data(elem, "handle").apply( elem, data ); 
    189189 
    190190            // Handle triggering native .onfoo handlers 
    191             if ( !fn && element["on"+type] && element["on"+type].apply( element, data ) === false ) 
     191            if ( !fn && elem["on"+type] && elem["on"+type].apply( elem, data ) === false ) 
    192192                val = false; 
    193193 
     
    199199            if ( extra ) { 
    200200                // call the extra function and tack the current return value on the end for possible inspection 
    201                 var ret = extra.apply( element, data.concat( val ) ); 
     201                var ret = extra.apply( elem, data.concat( val ) ); 
    202202                // if anything is returned, give it precedence and have it overwrite the previous value 
    203203                if (ret !== undefined) 
     
    206206 
    207207            // Trigger the native events (except for clicks on links) 
    208             if ( fn && donative !== false && val !== false && !(jQuery.nodeName(element, 'a') && type == "click") ) { 
     208            if ( fn && donative !== false && val !== false && !(jQuery.nodeName(elem, 'a') && type == "click") ) { 
    209209                this.triggered = true; 
    210210                try { 
    211                     element[ type ](); 
     211                    elem[ type ](); 
    212212                // prevent IE from throwing an error for some hidden elements 
    213213                } catch (e) {} 
     
    490490// Checks if an event happened on an element within another element 
    491491// Used in jQuery.event.special.mouseenter and mouseleave handlers 
    492 var withinElement = function(event, element) { 
     492var withinElement = function(event, elem) { 
    493493    // Check if mouse(over|out) are still within the same parent element 
    494494    var parent = event.relatedTarget; 
    495495    // Traverse up the tree 
    496     while ( parent && parent != element ) try { parent = parent.parentNode } catch(error) { parent = element; }; 
     496    while ( parent && parent != elem ) try { parent = parent.parentNode } catch(error) { parent = elem; }; 
    497497    // Return true if we actually just moused on to a sub-element 
    498     return parent == element; 
     498    return parent == elem; 
    499499}; 
    500500