mirror of
https://github.com/jquery/jquery.git
synced 2024-11-23 02:54:22 +00:00
Remove deleteExpando detect.
This commit is contained in:
parent
aa529696fb
commit
11e6a66002
@ -36,7 +36,6 @@ jQuery.support = (function() {
|
|||||||
boxModel: document.compatMode === "CSS1Compat",
|
boxModel: document.compatMode === "CSS1Compat",
|
||||||
|
|
||||||
// Will be defined later
|
// Will be defined later
|
||||||
deleteExpando: true,
|
|
||||||
noCloneEvent: true,
|
noCloneEvent: true,
|
||||||
reliableMarginRight: true,
|
reliableMarginRight: true,
|
||||||
boxSizingReliable: true,
|
boxSizingReliable: true,
|
||||||
@ -52,13 +51,6 @@ jQuery.support = (function() {
|
|||||||
select.disabled = true;
|
select.disabled = true;
|
||||||
support.optDisabled = !opt.disabled;
|
support.optDisabled = !opt.disabled;
|
||||||
|
|
||||||
// Support: IE<9
|
|
||||||
try {
|
|
||||||
delete div.test;
|
|
||||||
} catch( e ) {
|
|
||||||
support.deleteExpando = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Check if an input maintains its value after becoming a radio
|
// Check if an input maintains its value after becoming a radio
|
||||||
input = document.createElement("input");
|
input = document.createElement("input");
|
||||||
input.value = "t";
|
input.value = "t";
|
||||||
|
@ -99,40 +99,6 @@ test("jQuery.data(document)", 25, function() {
|
|||||||
QUnit.expectJqData(document, "foo");
|
QUnit.expectJqData(document, "foo");
|
||||||
});
|
});
|
||||||
|
|
||||||
test("Expando cleanup", 4, function() {
|
|
||||||
var expected, actual,
|
|
||||||
div = document.createElement("div");
|
|
||||||
|
|
||||||
function assertExpandoAbsent(message) {
|
|
||||||
if (jQuery.support.deleteExpando) {
|
|
||||||
expected = false;
|
|
||||||
actual = jQuery.expando in div;
|
|
||||||
} else {
|
|
||||||
expected = null;
|
|
||||||
actual = div[ jQuery.expando ];
|
|
||||||
}
|
|
||||||
equal( actual, expected, message );
|
|
||||||
}
|
|
||||||
|
|
||||||
assertExpandoAbsent("There is no expando on new elements");
|
|
||||||
|
|
||||||
jQuery.data(div, "foo", 100);
|
|
||||||
jQuery.data(div, "bar", 200);
|
|
||||||
|
|
||||||
ok(jQuery.expando in div, "There is an expando on the element after using $.data()");
|
|
||||||
|
|
||||||
jQuery.removeData(div, "foo");
|
|
||||||
|
|
||||||
ok(jQuery.expando in div, "There is still an expando on the element after removing (some) of the data");
|
|
||||||
|
|
||||||
jQuery.removeData(div, "bar");
|
|
||||||
|
|
||||||
assertExpandoAbsent("Removing the last item in the data store deletes the expando");
|
|
||||||
|
|
||||||
// Clean up unattached element
|
|
||||||
jQuery(div).remove();
|
|
||||||
});
|
|
||||||
|
|
||||||
test("jQuery.acceptData", function() {
|
test("jQuery.acceptData", function() {
|
||||||
expect(7);
|
expect(7);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user