Effects (fade): Delegate hiding and showing to core. Fixes #8267 - dialog fadein broken since 1.9m4.

This commit is contained in:
Scott González 2012-06-14 21:01:14 -04:00
parent e2bbe04bc7
commit d569b52838

View File

@ -14,23 +14,16 @@
$.effects.effect.fade = function( o, done ) {
var el = $( this ),
mode = $.effects.setMode( el, o.mode || "toggle" ),
hide = mode === "hide";
mode = $.effects.setMode( el, o.mode || "toggle" );
el.show();
el.animate({
opacity: hide ? 0 : 1
opacity: mode
}, {
queue: false,
duration: o.duration,
easing: o.easing,
complete: function() {
if ( hide ) {
el.hide();
}
done();
}
complete: done
});
};
})(jQuery);
})( jQuery );