diff options
Diffstat (limited to 'test/unit/css.js')
-rw-r--r-- | test/unit/css.js | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/test/unit/css.js b/test/unit/css.js index 26660ab4f..e04ad5dea 100644 --- a/test/unit/css.js +++ b/test/unit/css.js @@ -926,6 +926,30 @@ QUnit[ jQuery.find.compile && jQuery.fn.toggle ? "test" : "skip" ]( "toggle()", jQuery.fn.hide = oldHide; } ); +QUnit[ jQuery.find.compile && jQuery.fn.toggle ? "test" : "skip" ]( "detached toggle()", function( assert ) { + assert.expect( 6 ); + var detached = jQuery( "<p><a/><p>" ).find( "*" ).addBack(), + hiddenDetached = jQuery( "<p><a/></p>" ).find( "*" ).addBack().css( "display", "none" ), + cascadeHiddenDetached = jQuery( "<p><a/></p>" ).find( "*" ).addBack().addClass( "hidden" ); + + detached.toggle(); + detached.appendTo( "#qunit-fixture" ); + assert.equal( detached[ 0 ].style.display, "none", "detached element" ); + assert.equal( detached[ 1 ].style.display, "none", "element in detached tree" ); + + hiddenDetached.toggle(); + hiddenDetached.appendTo( "#qunit-fixture" ); + assert.equal( hiddenDetached[ 0 ].style.display, "", "detached, hidden element" ); + assert.equal( hiddenDetached[ 1 ].style.display, "", "hidden element in detached tree" ); + + cascadeHiddenDetached.toggle(); + cascadeHiddenDetached.appendTo( "#qunit-fixture" ); + assert.equal( cascadeHiddenDetached[ 0 ].style.display, "none", + "detached, cascade-hidden element" ); + assert.equal( cascadeHiddenDetached[ 1 ].style.display, "none", + "cascade-hidden element in detached tree" ); +} ); + QUnit.test( "jQuery.css(elem, 'height') doesn't clear radio buttons (bug #1095)", function( assert ) { assert.expect( 4 ); |