Commit 22f2e8b3 authored by Rick Waldron's avatar Rick Waldron Committed by timmywil

Landing pull request 530. Fixes coniditional path for tr, td defaultDisplay() calls. Fixes #10416.

More Details:
 - https://github.com/jquery/jquery/pull/530
 - http://bugs.jquery.com/ticket/10416
parent 749d32a2
......@@ -38,7 +38,7 @@ jQuery.fn.extend({
// Set elements which have been overridden with display: none
// in a stylesheet to whatever the default browser style is
// for such an element
if ( display === "" && jQuery.css( elem, "display" ) === "none" ) {
if ( display === "none" || ( display === "" && jQuery.css( elem, "display" ) === "none" ) ) {
jQuery._data(elem, "olddisplay", defaultDisplay(elem.nodeName));
}
}
......
......@@ -188,6 +188,21 @@ test("show() resolves correct default display #8099", function() {
});
test("defaultDisplay() correctly determines tr, td display #10416", function() {
expect( 1 );
var tr = "<tr></tr>",
td = "<td>new</td>";
jQuery( tr ).append( td ).appendTo( "#table" );
jQuery( tr ).hide().append( td ).appendTo( "#table" ).show();
equal(
jQuery( "#table" ).find( "tr" ).eq( 1 ).css( "display" ),
jQuery( "#table" ).find( "tr" ).eq( 0 ).css( "display" ),
"defaultDisplay() returns correct tr display values"
);
});
test("animate(Hash, Object, Function)", function() {
expect(1);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment