Skip to content
This repository was archived by the owner on Apr 12, 2024. It is now read-only.

Commit 20c3c9e

Browse files
committed
fix(jqLite): change expando property to a more unique name
This was causing issue when element === window A better strategy can be thought of later on.
1 parent 993ac8a commit 20c3c9e

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/jqLite.js

+5-5
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@
9999
* @returns {Object} jQuery object.
100100
*/
101101

102-
JQLite.expando = 'ng';
102+
JQLite.expando = 'ng339';
103103

104104
var jqCache = JQLite.cache = {},
105105
jqId = 1,
@@ -274,7 +274,7 @@ function jqLiteOff(element, type, fn, unsupported) {
274274
}
275275

276276
function jqLiteRemoveData(element, name) {
277-
var expandoId = element.ng,
277+
var expandoId = element.ng339,
278278
expandoStore = jqCache[expandoId];
279279

280280
if (expandoStore) {
@@ -288,17 +288,17 @@ function jqLiteRemoveData(element, name) {
288288
jqLiteOff(element);
289289
}
290290
delete jqCache[expandoId];
291-
element.ng = undefined; // don't delete DOM expandos. IE and Chrome don't like it
291+
element.ng339 = undefined; // don't delete DOM expandos. IE and Chrome don't like it
292292
}
293293
}
294294

295295
function jqLiteExpandoStore(element, key, value) {
296-
var expandoId = element.ng,
296+
var expandoId = element.ng339,
297297
expandoStore = jqCache[expandoId || -1];
298298

299299
if (isDefined(value)) {
300300
if (!expandoStore) {
301-
element.ng = expandoId = jqNextId();
301+
element.ng339 = expandoId = jqNextId();
302302
expandoStore = jqCache[expandoId] = {};
303303
}
304304
expandoStore[key] = value;

0 commit comments

Comments
 (0)