mirror of
https://github.com/jquery/jquery.git
synced 2025-01-10 18:24:24 +00:00
Fix for issues discussed in 9faab0b74f
. Goes towards fixing #6808.
This commit is contained in:
parent
266facc08a
commit
2084e01780
10
src/data.js
10
src/data.js
@ -27,7 +27,8 @@ jQuery.extend({
|
||||
elem;
|
||||
|
||||
var id = elem[ jQuery.expando ], cache = jQuery.cache, thisCache,
|
||||
isNode = elem.nodeType;
|
||||
isNode = elem.nodeType,
|
||||
store;
|
||||
|
||||
if ( !id && typeof name === "string" && data === undefined ) {
|
||||
return;
|
||||
@ -49,8 +50,9 @@ jQuery.extend({
|
||||
if ( isNode ) {
|
||||
cache[ id ] = jQuery.extend(true, {}, name);
|
||||
} else {
|
||||
store = jQuery.extend(true, {}, name);
|
||||
cache[ id ] = function() {
|
||||
return jQuery.extend(true, {}, name);
|
||||
return store;
|
||||
};
|
||||
}
|
||||
|
||||
@ -58,7 +60,7 @@ jQuery.extend({
|
||||
if ( isNode ) {
|
||||
cache[ id ] = {};
|
||||
} else {
|
||||
var store = {};
|
||||
store = {};
|
||||
cache[ id ] = function() {
|
||||
return store;
|
||||
};
|
||||
@ -66,7 +68,7 @@ jQuery.extend({
|
||||
|
||||
}
|
||||
|
||||
thisCache = isNode? cache[ id ] : cache[ id ]();
|
||||
thisCache = isNode ? cache[ id ] : cache[ id ]();
|
||||
|
||||
// Prevent overriding the named cache with undefined values
|
||||
if ( data !== undefined ) {
|
||||
|
Loading…
Reference in New Issue
Block a user