mirror of
https://github.com/jquery/jquery-ui.git
synced 2025-01-07 20:34:24 +00:00
Effects: Remove deprecated $.effects[]. Fixes #7115 - Effects: Remove support for effects in $.effects[].
This commit is contained in:
parent
7678b90ae8
commit
b8e0de2444
@ -5,9 +5,6 @@
|
||||
<title>jQuery UI Effects Test Suite</title>
|
||||
|
||||
<script src="../../jquery.js"></script>
|
||||
<script>
|
||||
$.uiBackCompat = false;
|
||||
</script>
|
||||
<link rel="stylesheet" href="../../../external/qunit.css">
|
||||
<script src="../../../external/qunit.js"></script>
|
||||
<script src="../../jquery.simulate.js"></script>
|
||||
|
3
ui/jquery.ui.datepicker.js
vendored
3
ui/jquery.ui.datepicker.js
vendored
@ -693,8 +693,7 @@ $.extend(Datepicker.prototype, {
|
||||
inst.dpDiv.zIndex($(input).zIndex()+1);
|
||||
$.datepicker._datepickerShowing = true;
|
||||
|
||||
// DEPRECATED: after BC for 1.8.x $.effects[ showAnim ] is not needed
|
||||
if ( $.effects && ( $.effects.effect[ showAnim ] || $.effects[ showAnim ] ) )
|
||||
if ( $.effects && $.effects.effect[ showAnim ] )
|
||||
inst.dpDiv.show(showAnim, $.datepicker._get(inst, 'showOptions'), duration, postProcess);
|
||||
else
|
||||
inst.dpDiv[showAnim || 'show']((showAnim ? duration : null), postProcess);
|
||||
|
32
ui/jquery.ui.effect.js
vendored
32
ui/jquery.ui.effect.js
vendored
@ -10,9 +10,7 @@
|
||||
*/
|
||||
;(jQuery.effects || (function($, undefined) {
|
||||
|
||||
var backCompat = $.uiBackCompat !== false,
|
||||
// prefix used for storing data on .data()
|
||||
dataSpace = "ui-effects-";
|
||||
var dataSpace = "ui-effects-";
|
||||
|
||||
$.effects = {
|
||||
effect: {}
|
||||
@ -1099,15 +1097,7 @@ function standardSpeed( speed ) {
|
||||
}
|
||||
|
||||
// invalid strings - treat as "normal" speed
|
||||
if ( typeof speed === "string" && !$.effects.effect[ speed ] ) {
|
||||
// TODO: remove in 2.0 (#7115)
|
||||
if ( backCompat && $.effects[ speed ] ) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
return typeof speed === "string" && !$.effects.effect[ speed ];
|
||||
}
|
||||
|
||||
$.fn.extend({
|
||||
@ -1115,12 +1105,9 @@ $.fn.extend({
|
||||
var args = _normalizeArguments.apply( this, arguments ),
|
||||
mode = args.mode,
|
||||
queue = args.queue,
|
||||
effectMethod = $.effects.effect[ args.effect ],
|
||||
effectMethod = $.effects.effect[ args.effect ];
|
||||
|
||||
// DEPRECATED: remove in 2.0 (#7115)
|
||||
oldEffectMethod = !effectMethod && backCompat && $.effects[ args.effect ];
|
||||
|
||||
if ( $.fx.off || !( effectMethod || oldEffectMethod ) ) {
|
||||
if ( $.fx.off || !effectMethod ) {
|
||||
// delegate to the original method (e.g., .show()) if possible
|
||||
if ( mode ) {
|
||||
return this[ mode ]( args.duration, args.complete );
|
||||
@ -1156,18 +1143,7 @@ $.fn.extend({
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: remove this check in 2.0, effectMethod will always be true
|
||||
if ( effectMethod ) {
|
||||
return queue === false ? this.each( run ) : this.queue( queue || "fx", run );
|
||||
} 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,
|
||||
|
2
ui/jquery.ui.widget.js
vendored
2
ui/jquery.ui.widget.js
vendored
@ -491,7 +491,7 @@ $.each( { show: "fadeIn", hide: "fadeOut" }, function( method, defaultEffect ) {
|
||||
if ( options.delay ) {
|
||||
element.delay( options.delay );
|
||||
}
|
||||
if ( hasOptions && $.effects && ( $.effects.effect[ effectName ] || $.uiBackCompat !== false && $.effects[ effectName ] ) ) {
|
||||
if ( hasOptions && $.effects && $.effects.effect[ effectName ] ) {
|
||||
element[ method ]( options );
|
||||
} else if ( effectName !== method && element[ effectName ] ) {
|
||||
element[ effectName ]( options.duration, options.easing, callback );
|
||||
|
Loading…
Reference in New Issue
Block a user