Skip to content
Permalink
Browse files

Calling .hide().show() on a stylesheet-hidden element wasn't bringing…

… it back. Fixes #7331.
  • Loading branch information...
jeresig committed Oct 27, 2010
1 parent 6ab402d commit 6e7a4e73a2d821fd2a7b71e080b9284909af1596
Showing with 10 additions and 2 deletions.
  1. +1 −1 src/effects.js
  2. +9 −1 test/unit/effects.js
@@ -28,7 +28,7 @@ jQuery.fn.extend({
// Reset the inline display of this element to learn if it is
// being hidden by cascaded rules or not
if ( !jQuery.data(elem, "olddisplay") && display === "none" ) {
elem.style.display = "";
display = elem.style.display = "";
}

// Set elements which have been overridden with display: none
@@ -6,10 +6,18 @@ test("sanity check", function() {
});

test("show()", function() {
expect(26);
expect(27);

var hiddendiv = jQuery("div.hidden");

hiddendiv.hide().show();

equals( hiddendiv.css("display"), "block", "Make sure a pre-hidden div is visible." );

QUnit.reset();

hiddendiv = jQuery("div.hidden");

equal(jQuery.css( hiddendiv[0], "display"), "none", "hiddendiv is display: none");

hiddendiv.css("display", "block");

0 comments on commit 6e7a4e7

Please sign in to comment.
You can’t perform that action at this time.