jquery/jquery — pull request #555 by mikesherov (2011-10-20 00:10:11+00:00)
Title: display:none on body tag causing .show() to not show, fixes #10227

figured it out... so basically, in FF, getComputedValue inside an IFRAME inherits the display of the outer frame.

If the BODY is display:none, than the IFRAME fallback gets appended to the hidden body, and all of the getComputedValue calls inside that IFRAME are display: none.

So this doesn't just effect body.show(), it affects .show() on any element that needs the IFRAME fallback if the BODY is hidden at the time of adding the IFRAME as a fallback.

Fix is easy, the testing was the hard part ;)