Skip to content

Commit

Permalink
Ticket #8099 Updates per review
Browse files Browse the repository at this point in the history
  • Loading branch information
rwaldron committed Apr 13, 2011
1 parent 4fde550 commit 59240d3
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 12 deletions.
13 changes: 3 additions & 10 deletions src/effects.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
(function( jQuery ) {

var elemdisplay = {},
iframe = null,
iframeDoc = null,
rfxtypes = /^(?:toggle|show|hide)$/,
rfxnum = /^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,
timerId,
Expand Down Expand Up @@ -558,11 +560,8 @@ function defaultDisplay( nodeName ) {

if ( display === "none" || display === "" ) {

var iframe = defaultDisplay.iframe,
iframeDoc = defaultDisplay.iframeDoc;

// No iframe to use yet, so create it
if ( !defaultDisplay.iframe ) {
if ( !iframe ) {

iframe = document.createElement( "iframe" );
iframe.width = iframe.height = 0;
Expand All @@ -572,9 +571,6 @@ function defaultDisplay( nodeName ) {
iframeDoc = ( iframe.contentWindow || iframe.contentDocument ).document;
iframeDoc.write("<!doctype><html><body></body></html>");

// Cache iframe element
defaultDisplay.iframe = iframe;
defaultDisplay.iframeDoc = iframeDoc;
} else {

// Reuse previous iframe
Expand All @@ -598,9 +594,6 @@ function defaultDisplay( nodeName ) {
return elemdisplay[ nodeName ];
}

defaultDisplay.iframe = null;
defaultDisplay.iframeDoc = null;



})( jQuery );
9 changes: 7 additions & 2 deletions test/unit/effects.js
Original file line number Diff line number Diff line change
Expand Up @@ -163,8 +163,9 @@ test("Persist correct display value", function() {
});

test("show() resolves correct default display #8099", function() {
expect(5);
var bug8099 = jQuery("<tt/>").appendTo("#main");
expect(7);
var bug8099 = jQuery("<tt/>").appendTo("#main"),
div8099 = jQuery("<div/>", { className: "hidden" }).appendTo("#main");

equals( bug8099.css("display"), "none", "default display override for all tt" );
equals( bug8099.show().css("display"), "inline", "Correctly resolves display:inline" );
Expand All @@ -174,7 +175,11 @@ test("show() resolves correct default display #8099", function() {
equals( bug8099.hide().css("display"), "none", "default display override for all tt" );
equals( bug8099.show().css("display"), "inline", "Correctly resolves display:inline" );

equals( div8099.show().css("display"), "block", "default display override for all div.hidden" );
equals( div8099.hide().css("display"), "none", "Correctly resolves display:none" );

bug8099.remove();
div8099.remove();

});

Expand Down

0 comments on commit 59240d3

Please sign in to comment.