Implemented .data() to get the entire data object. Closes #4284
[jquery.git] / src / data.js
index bf54e75..1d5fe89 100644 (file)
@@ -23,6 +23,8 @@ jQuery.extend({
                if ( data !== undefined )\r
                        jQuery.cache[ id ][ name ] = data;\r
 \r
+               if(name === true) return jQuery.cache[ id ]\r
+\r
                // Return the named cache data, or the ID for the element\r
                return name ?\r
                        jQuery.cache[ id ][ name ] :\r
@@ -98,6 +100,8 @@ jQuery.extend({
 \r
 jQuery.fn.extend({\r
        data: function( key, value ){\r
+               if(typeof key === "undefined" && this.length) return jQuery.data(this[0], true);\r
+\r
                var parts = key.split(".");\r
                parts[1] = parts[1] ? "." + parts[1] : "";\r
 \r