From: David Fox Date: Fri, 26 Oct 2012 16:38:05 +0000 (-0400) Subject: Fixes #12139, make sure absolutely positioned elements have HTML as offsetParent... X-Git-Tag: 1.9.0b1~141 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=8121309694630d3cb29e5b8dc4ad81527a5bb494;p=jquery.git Fixes #12139, make sure absolutely positioned elements have HTML as offsetParent, closes gh-1010 --- diff --git a/test/unit/offset.js b/test/unit/offset.js index 8bca2d8c1..ac1cc0cbf 100644 --- a/test/unit/offset.js +++ b/test/unit/offset.js @@ -469,7 +469,7 @@ test("chaining", function() { }); test("offsetParent", function(){ - expect(12); + expect(13); var body = jQuery("body").offsetParent(); equal( body.length, 1, "Only one offsetParent found." ); @@ -496,6 +496,11 @@ test("offsetParent", function(){ var area = jQuery("#imgmap area").offsetParent(); equal( area[0], document.documentElement, "The html element is the offsetParent of the body." ); + + div = jQuery("
").css({ "position": "absolute" }).appendTo("body"); + equal( div.offsetParent()[0], document.documentElement, "Absolutely positioned div returns html as offset parent, see #12139" ); + + div.remove(); }); test("fractions (see #7730 and #7885)", function() {