Bug Tracker

Ticket #4831: jquery-1.3.2-fix-ff3.5-flash.diff

File jquery-1.3.2-fix-ff3.5-flash.diff, 1.0 KB (added by dil, 13 years ago)

patch

  • src/fx.js

     
    2222                if ( speed ) {
    2323                        return this.animate( genFx("show", 3), speed, callback);
    2424                } else {
     25                        var tmpDiv;
    2526                        for ( var i = 0, l = this.length; i < l; i++ ){
    2627                                var old = jQuery.data(this[i], "olddisplay");
    2728                               
     
    3334                                        if ( elemdisplay[ tagName ] ) {
    3435                                                display = elemdisplay[ tagName ];
    3536                                        } else {
    36                                                 var elem = jQuery("<" + tagName + " />").appendTo("body");
    37                                                
     37                                                if ( !tmpDiv ) {
     38                                                        tmpDiv = jQuery("<div/>").appendTo("body");
     39                                                }
     40                                                var elem = jQuery("<" + tagName + " />").appendTo(tmpDiv);
     41
    3842                                                display = elem.css("display");
    3943                                                if ( display === "none" )
    4044                                                        display = "block";
     
    4751                                        jQuery.data(this[i], "olddisplay", display);
    4852                                }
    4953                        }
     54                        if ( tmpDiv ) {
     55                                tmpDiv.remove();
     56                        }
    5057
    5158                        // Set the display of the elements in a second loop
    5259                        // to avoid the constant reflow