aboutsummaryrefslogtreecommitdiffstats
path: root/ui/effect-puff.js
diff options
context:
space:
mode:
Diffstat (limited to 'ui/effect-puff.js')
-rw-r--r--ui/effect-puff.js34
1 files changed, 5 insertions, 29 deletions
diff --git a/ui/effect-puff.js b/ui/effect-puff.js
index 8ea6ded22..607ca77f5 100644
--- a/ui/effect-puff.js
+++ b/ui/effect-puff.js
@@ -29,37 +29,13 @@
}
}(function( $ ) {
-return $.effects.effect.puff = function( o, done ) {
- var elem = $( this ),
- mode = $.effects.setMode( elem, o.mode || "hide" ),
- hide = mode === "hide",
- percent = parseInt( o.percent, 10 ) || 150,
- factor = percent / 100,
- original = {
- height: elem.height(),
- width: elem.width(),
- outerHeight: elem.outerHeight(),
- outerWidth: elem.outerWidth()
- };
-
- $.extend( o, {
- effect: "scale",
- queue: false,
+return $.effects.define( "puff", "hide", function( options, done ) {
+ var newOptions = $.extend( true, {}, options, {
fade: true,
- mode: mode,
- complete: done,
- percent: hide ? percent : 100,
- from: hide ?
- original :
- {
- height: original.height * factor,
- width: original.width * factor,
- outerHeight: original.outerHeight * factor,
- outerWidth: original.outerWidth * factor
- }
+ percent: parseInt( options.percent, 10 ) || 150
});
- elem.effect( o );
-};
+ $.effects.effect.scale.call( this, newOptions, done );
+});
}));