*/
(function( $, undefined ) {
-$.effects.blind = function( o ) {
+$.effects.effect.blind = function( o ) {
return this.queue( function() {
var rshowhide = /show|hide/;
-$.effects.bounce = function(o) {
+$.effects.effect.bounce = function(o) {
return this.queue(function() {
*/
(function( $, undefined ) {
-$.effects.clip = function( o ) {
+$.effects.effect.clip = function( o ) {
return this.queue( function() {
*/
;jQuery.effects || (function($, undefined) {
-$.effects = {};
+var backCompat = $.uiBackCompat !== false;
+
+$.effects = {
+ effect: {}
+};
/******************************************************************************/
/****************************** COLOR ANIMATIONS ******************************/
}
// invalid strings - treat as "normal" speed
- if ( typeof speed === "string" && !$.effects[ speed ] ) {
+ if ( typeof speed === "string" && !$.effects.effect[ speed ] ) {
+ // TODO: remove in 2.0 (#7115)
+ if ( backCompat && $.effects[ speed ] ) {
+ return false;
+ }
return true;
}
effect: function( effect, options, speed, callback ) {
var args = _normalizeArguments.apply( this, arguments ),
mode = args.mode,
- effectMethod = $.effects[ args.effect ];
-
- if ( $.fx.off || !effectMethod ) {
+ effectMethod = $.effects.effect[ args.effect ],
+
+ // DEPRECATED: remove in 2.0 (#7115)
+ oldEffectMethod = !effectMethod && backCompat && $.effects[ args.effect ];
+
+ if ( $.fx.off || !( effectMethod || oldEffectMethod ) ) {
// delegate to the original method (e.g., .show()) if possible
if ( mode ) {
return this[ mode ]( args.duration, args.complete );
});
}
}
- return effectMethod.call( this, args );
+
+ // TODO: remove this check in 2.0, effectMethod will always be true
+ if ( effectMethod ) {
+ return effectMethod.call( this, args );
+ } else {
+ // DEPRECATED: remove in 2.0 (#7115)
+ return oldEffectMethod.call(this, {
+ options: args,
+ duration: args.duration,
+ callback: args.complete,
+ mode: args.mode
+ });
+ }
},
_show: $.fn.show,
*/
(function( $, undefined ) {
-$.effects.drop = function( o ) {
+$.effects.effect.drop = function( o ) {
return this.queue( function() {
*/
(function( $, undefined ) {
-$.effects.explode = function( o ) {
+$.effects.effect.explode = function( o ) {
return this.queue( function( next ) {
*/
(function( $, undefined ) {
-$.effects.fade = function( o ) {
+$.effects.effect.fade = function( o ) {
return this.queue( function() {
var el = $( this ),
mode = $.effects.setMode( el, o.mode || 'hide' );
*/
(function( $, undefined ) {
-$.effects.fold = function( o ) {
+$.effects.effect.fold = function( o ) {
return this.queue( function() {
*/
(function( $, undefined ) {
-$.effects.highlight = function( o ) {
+$.effects.effect.highlight = function( o ) {
return this.queue( function() {
var elem = $( this ),
props = [ 'backgroundImage', 'backgroundColor', 'opacity' ],
*/
(function( $, undefined ) {
-$.effects.pulsate = function( o ) {
+$.effects.effect.pulsate = function( o ) {
return this.queue( function() {
var elem = $( this ),
mode = $.effects.setMode( elem, o.mode || 'show' ),
*/
(function( $, undefined ) {
-$.effects.puff = function( o ) {
+$.effects.effect.puff = function( o ) {
return this.queue( function() {
var elem = $( this ),
mode = $.effects.setMode( elem, o.mode || 'hide' ),
});
};
-$.effects.scale = function( o ) {
+$.effects.effect.scale = function( o ) {
return this.queue( function() {
};
-$.effects.size = function( o ) {
+$.effects.effect.size = function( o ) {
return this.queue( function() {
// Create element
*/
(function( $, undefined ) {
-$.effects.shake = function( o ) {
+$.effects.effect.shake = function( o ) {
return this.queue( function() {
*/
(function( $, undefined ) {
-$.effects.slide = function( o ) {
+$.effects.effect.slide = function( o ) {
return this.queue( function() {
*/
(function( $, undefined ) {
-$.effects.transfer = function( o ) {
+$.effects.effect.transfer = function( o ) {
return this.queue( function() {
var elem = $( this ),