From fa0e801f52cdc97832ef0b696caa1eda33fc6b36 Mon Sep 17 00:00:00 2001 From: Mike Sherov Date: Fri, 28 Oct 2011 10:53:42 -0400 Subject: Landing pull request 562. Make sure runtimeStyle isn't affected by dimensions. Fixes #9233. More Details: - https://github.com/jquery/jquery/pull/562 - http://bugs.jquery.com/ticket/9233 --- test/unit/dimensions.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'test') diff --git a/test/unit/dimensions.js b/test/unit/dimensions.js index 768816803..3ccf651ba 100644 --- a/test/unit/dimensions.js +++ b/test/unit/dimensions.js @@ -245,6 +245,29 @@ test("child of a hidden elem has accurate inner/outer/Width()/Height() see #944 $divNormal.remove(); }); +test("getting dimensions shouldnt modify runtimeStyle see #9233", function() { + expect( 1 ); + + var $div = jQuery( "
" ).appendTo( "#qunit-fixture" ), + div = $div.get( 0 ), + runtimeStyle = div.runtimeStyle; + + if ( runtimeStyle ) { + div.runtimeStyle.marginLeft = "12em"; + div.runtimeStyle.left = "11em"; + } + + $div.outerWidth( true ); + + if ( runtimeStyle ) { + equal( div.runtimeStyle.left, "11em", "getting dimensions modifies runtimeStyle, see #9233" ); + } else { + ok( true, "this browser doesnt support runtimeStyle, see #9233" ); + } + + $div.remove(); +}); + test("outerHeight()", function() { expect(11); -- cgit v1.2.3