]> source.dussan.org Git - jquery.git/commitdiff
Expose jQuery.uuid (use with caution) and make sure the expando property is used...
authorJohn Resig <jeresig@gmail.com>
Sat, 24 Apr 2010 21:15:45 +0000 (14:15 -0700)
committerwycats <wycats@gmail.com>
Sun, 20 Jun 2010 05:29:48 +0000 (22:29 -0700)
speed/benchmarker.css [changed mode: 0755->0644]
speed/benchmarker.js [changed mode: 0755->0644]
speed/index.html [changed mode: 0755->0644]
src/data.js
src/event.js

old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
index cddd8bdead0042476124e1a61652651fa74c0a6a..a4c4e4b6da23ea38cf29531eec9f3c2c232ae85e 100644 (file)
@@ -1,9 +1,13 @@
-var expando = "jQuery" + jQuery.now(), uuid = 0, windowData = {};
+var windowData = {};
 
 jQuery.extend({
        cache: {},
-       
-       expando: expando,
+
+       // Please use with caution
+       uuid: 0,
+
+       // Unique for each copy of jQuery on the page   
+       expando: "jQuery" + jQuery.now(),
 
        // The following elements throw uncatchable exceptions if you
        // attempt to add expando properties to them.
@@ -36,7 +40,7 @@ jQuery.extend({
 
                // Compute a unique ID for the element
                } else if ( !id ) {
-                       elem[ jQuery.expando ] = id = ++uuid;
+                       elem[ jQuery.expando ] = id = ++jQuery.uuid;
                }
 
                // Avoid generating a new cache unless none exists and we
index 588a7979ac5a5443b5834d667faad68b1ae88267..45f2202c5060ac4762bb5d69b389a9dfc9ac255f 100644 (file)
@@ -270,7 +270,7 @@ jQuery.event = {
                if ( !bubbling ) {
                        event = typeof event === "object" ?
                                // jQuery.Event object
-                               event[expando] ? event :
+                               event[ jQuery.expando ] ? event :
                                // Object literal
                                jQuery.extend( jQuery.Event(type), event ) :
                                // Just the event type (string)
@@ -428,7 +428,7 @@ jQuery.event = {
        props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
 
        fix: function( event ) {
-               if ( event[ expando ] ) {
+               if ( event[ jQuery.expando ] ) {
                        return event;
                }
 
@@ -557,7 +557,7 @@ jQuery.Event = function( src ) {
        this.timeStamp = jQuery.now();
 
        // Mark it as fixed
-       this[ expando ] = true;
+       this[ jQuery.expando ] = true;
 };
 
 function returnFalse() {