]> source.dussan.org Git - jquery-ui.git/commitdiff
Effects: Cleanup.
authorScott González <scott.gonzalez@gmail.com>
Mon, 27 Aug 2012 21:23:30 +0000 (17:23 -0400)
committerScott González <scott.gonzalez@gmail.com>
Mon, 27 Aug 2012 21:23:30 +0000 (17:23 -0400)
ui/jquery.ui.effect.js

index d362ca0174ff785856c7118b05c477a3606a7cdb..8ad9b34e3a9f7ec5605b9c4b65f16519511b8eab 100644 (file)
@@ -831,37 +831,42 @@ $.fn.extend({
        _addClass: $.fn.addClass,
        addClass: function( classNames, speed, easing, callback ) {
                return speed ?
-                       $.effects.animateClass.apply( this, [{ add: classNames }, speed, easing, callback ]) :
-                       this._addClass(classNames);
+                       $.effects.animateClass.call( this,
+                               { add: classNames }, speed, easing, callback ) :
+                       this._addClass( classNames );
        },
 
        _removeClass: $.fn.removeClass,
        removeClass: function( classNames, speed, easing, callback ) {
                return speed ?
-                       $.effects.animateClass.apply( this, [{ remove: classNames }, speed, easing, callback ]) :
-                       this._removeClass(classNames);
+                       $.effects.animateClass.call( this,
+                               { remove: classNames }, speed, easing, callback ) :
+                       this._removeClass( classNames );
        },
 
        _toggleClass: $.fn.toggleClass,
        toggleClass: function( classNames, force, speed, easing, callback ) {
                if ( typeof force === "boolean" || force === undefined ) {
                        if ( !speed ) {
-                               // without speed parameter;
+                               // without speed parameter
                                return this._toggleClass( classNames, force );
                        } else {
-                               return $.effects.animateClass.apply( this, [( force ? { add:classNames } : { remove:classNames }), speed, easing, callback ]);
+                               return $.effects.animateClass.call( this,
+                                       (force ? { add: classNames } : { remove: classNames }),
+                                       speed, easing, callback );
                        }
                } else {
-                       // without force parameter;
-                       return $.effects.animateClass.apply( this, [{ toggle: classNames }, force, speed, easing ]);
+                       // without force parameter
+                       return $.effects.animateClass.call( this,
+                               { toggle: classNames }, force, speed, easing );
                }
        },
 
        switchClass: function( remove, add, speed, easing, callback) {
-               return $.effects.animateClass.apply( this, [{
-                               add: add,
-                               remove: remove
-                       }, speed, easing, callback ]);
+               return $.effects.animateClass.call( this, {
+                       add: add,
+                       remove: remove
+               }, speed, easing, callback );
        }
 });