Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-inclu.../js/jquery
File: jquery.js
}
[7000] Fix | Delete
};
[7001] Fix | Delete
[7002] Fix | Delete
if ( prefix !== "margin" ) {
[7003] Fix | Delete
jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;
[7004] Fix | Delete
}
[7005] Fix | Delete
} );
[7006] Fix | Delete
[7007] Fix | Delete
jQuery.fn.extend( {
[7008] Fix | Delete
css: function( name, value ) {
[7009] Fix | Delete
return access( this, function( elem, name, value ) {
[7010] Fix | Delete
var styles, len,
[7011] Fix | Delete
map = {},
[7012] Fix | Delete
i = 0;
[7013] Fix | Delete
[7014] Fix | Delete
if ( Array.isArray( name ) ) {
[7015] Fix | Delete
styles = getStyles( elem );
[7016] Fix | Delete
len = name.length;
[7017] Fix | Delete
[7018] Fix | Delete
for ( ; i < len; i++ ) {
[7019] Fix | Delete
map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles );
[7020] Fix | Delete
}
[7021] Fix | Delete
[7022] Fix | Delete
return map;
[7023] Fix | Delete
}
[7024] Fix | Delete
[7025] Fix | Delete
return value !== undefined ?
[7026] Fix | Delete
jQuery.style( elem, name, value ) :
[7027] Fix | Delete
jQuery.css( elem, name );
[7028] Fix | Delete
}, name, value, arguments.length > 1 );
[7029] Fix | Delete
}
[7030] Fix | Delete
} );
[7031] Fix | Delete
[7032] Fix | Delete
[7033] Fix | Delete
function Tween( elem, options, prop, end, easing ) {
[7034] Fix | Delete
return new Tween.prototype.init( elem, options, prop, end, easing );
[7035] Fix | Delete
}
[7036] Fix | Delete
jQuery.Tween = Tween;
[7037] Fix | Delete
[7038] Fix | Delete
Tween.prototype = {
[7039] Fix | Delete
constructor: Tween,
[7040] Fix | Delete
init: function( elem, options, prop, end, easing, unit ) {
[7041] Fix | Delete
this.elem = elem;
[7042] Fix | Delete
this.prop = prop;
[7043] Fix | Delete
this.easing = easing || jQuery.easing._default;
[7044] Fix | Delete
this.options = options;
[7045] Fix | Delete
this.start = this.now = this.cur();
[7046] Fix | Delete
this.end = end;
[7047] Fix | Delete
this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" );
[7048] Fix | Delete
},
[7049] Fix | Delete
cur: function() {
[7050] Fix | Delete
var hooks = Tween.propHooks[ this.prop ];
[7051] Fix | Delete
[7052] Fix | Delete
return hooks && hooks.get ?
[7053] Fix | Delete
hooks.get( this ) :
[7054] Fix | Delete
Tween.propHooks._default.get( this );
[7055] Fix | Delete
},
[7056] Fix | Delete
run: function( percent ) {
[7057] Fix | Delete
var eased,
[7058] Fix | Delete
hooks = Tween.propHooks[ this.prop ];
[7059] Fix | Delete
[7060] Fix | Delete
if ( this.options.duration ) {
[7061] Fix | Delete
this.pos = eased = jQuery.easing[ this.easing ](
[7062] Fix | Delete
percent, this.options.duration * percent, 0, 1, this.options.duration
[7063] Fix | Delete
);
[7064] Fix | Delete
} else {
[7065] Fix | Delete
this.pos = eased = percent;
[7066] Fix | Delete
}
[7067] Fix | Delete
this.now = ( this.end - this.start ) * eased + this.start;
[7068] Fix | Delete
[7069] Fix | Delete
if ( this.options.step ) {
[7070] Fix | Delete
this.options.step.call( this.elem, this.now, this );
[7071] Fix | Delete
}
[7072] Fix | Delete
[7073] Fix | Delete
if ( hooks && hooks.set ) {
[7074] Fix | Delete
hooks.set( this );
[7075] Fix | Delete
} else {
[7076] Fix | Delete
Tween.propHooks._default.set( this );
[7077] Fix | Delete
}
[7078] Fix | Delete
return this;
[7079] Fix | Delete
}
[7080] Fix | Delete
};
[7081] Fix | Delete
[7082] Fix | Delete
Tween.prototype.init.prototype = Tween.prototype;
[7083] Fix | Delete
[7084] Fix | Delete
Tween.propHooks = {
[7085] Fix | Delete
_default: {
[7086] Fix | Delete
get: function( tween ) {
[7087] Fix | Delete
var result;
[7088] Fix | Delete
[7089] Fix | Delete
// Use a property on the element directly when it is not a DOM element,
[7090] Fix | Delete
// or when there is no matching style property that exists.
[7091] Fix | Delete
if ( tween.elem.nodeType !== 1 ||
[7092] Fix | Delete
tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) {
[7093] Fix | Delete
return tween.elem[ tween.prop ];
[7094] Fix | Delete
}
[7095] Fix | Delete
[7096] Fix | Delete
// Passing an empty string as a 3rd parameter to .css will automatically
[7097] Fix | Delete
// attempt a parseFloat and fallback to a string if the parse fails.
[7098] Fix | Delete
// Simple values such as "10px" are parsed to Float;
[7099] Fix | Delete
// complex values such as "rotate(1rad)" are returned as-is.
[7100] Fix | Delete
result = jQuery.css( tween.elem, tween.prop, "" );
[7101] Fix | Delete
[7102] Fix | Delete
// Empty strings, null, undefined and "auto" are converted to 0.
[7103] Fix | Delete
return !result || result === "auto" ? 0 : result;
[7104] Fix | Delete
},
[7105] Fix | Delete
set: function( tween ) {
[7106] Fix | Delete
[7107] Fix | Delete
// Use step hook for back compat.
[7108] Fix | Delete
// Use cssHook if its there.
[7109] Fix | Delete
// Use .style if available and use plain properties where available.
[7110] Fix | Delete
if ( jQuery.fx.step[ tween.prop ] ) {
[7111] Fix | Delete
jQuery.fx.step[ tween.prop ]( tween );
[7112] Fix | Delete
} else if ( tween.elem.nodeType === 1 && (
[7113] Fix | Delete
jQuery.cssHooks[ tween.prop ] ||
[7114] Fix | Delete
tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) {
[7115] Fix | Delete
jQuery.style( tween.elem, tween.prop, tween.now + tween.unit );
[7116] Fix | Delete
} else {
[7117] Fix | Delete
tween.elem[ tween.prop ] = tween.now;
[7118] Fix | Delete
}
[7119] Fix | Delete
}
[7120] Fix | Delete
}
[7121] Fix | Delete
};
[7122] Fix | Delete
[7123] Fix | Delete
// Support: IE <=9 only
[7124] Fix | Delete
// Panic based approach to setting things on disconnected nodes
[7125] Fix | Delete
Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {
[7126] Fix | Delete
set: function( tween ) {
[7127] Fix | Delete
if ( tween.elem.nodeType && tween.elem.parentNode ) {
[7128] Fix | Delete
tween.elem[ tween.prop ] = tween.now;
[7129] Fix | Delete
}
[7130] Fix | Delete
}
[7131] Fix | Delete
};
[7132] Fix | Delete
[7133] Fix | Delete
jQuery.easing = {
[7134] Fix | Delete
linear: function( p ) {
[7135] Fix | Delete
return p;
[7136] Fix | Delete
},
[7137] Fix | Delete
swing: function( p ) {
[7138] Fix | Delete
return 0.5 - Math.cos( p * Math.PI ) / 2;
[7139] Fix | Delete
},
[7140] Fix | Delete
_default: "swing"
[7141] Fix | Delete
};
[7142] Fix | Delete
[7143] Fix | Delete
jQuery.fx = Tween.prototype.init;
[7144] Fix | Delete
[7145] Fix | Delete
// Back compat <1.8 extension point
[7146] Fix | Delete
jQuery.fx.step = {};
[7147] Fix | Delete
[7148] Fix | Delete
[7149] Fix | Delete
[7150] Fix | Delete
[7151] Fix | Delete
var
[7152] Fix | Delete
fxNow, inProgress,
[7153] Fix | Delete
rfxtypes = /^(?:toggle|show|hide)$/,
[7154] Fix | Delete
rrun = /queueHooks$/;
[7155] Fix | Delete
[7156] Fix | Delete
function schedule() {
[7157] Fix | Delete
if ( inProgress ) {
[7158] Fix | Delete
if ( document.hidden === false && window.requestAnimationFrame ) {
[7159] Fix | Delete
window.requestAnimationFrame( schedule );
[7160] Fix | Delete
} else {
[7161] Fix | Delete
window.setTimeout( schedule, jQuery.fx.interval );
[7162] Fix | Delete
}
[7163] Fix | Delete
[7164] Fix | Delete
jQuery.fx.tick();
[7165] Fix | Delete
}
[7166] Fix | Delete
}
[7167] Fix | Delete
[7168] Fix | Delete
// Animations created synchronously will run synchronously
[7169] Fix | Delete
function createFxNow() {
[7170] Fix | Delete
window.setTimeout( function() {
[7171] Fix | Delete
fxNow = undefined;
[7172] Fix | Delete
} );
[7173] Fix | Delete
return ( fxNow = Date.now() );
[7174] Fix | Delete
}
[7175] Fix | Delete
[7176] Fix | Delete
// Generate parameters to create a standard animation
[7177] Fix | Delete
function genFx( type, includeWidth ) {
[7178] Fix | Delete
var which,
[7179] Fix | Delete
i = 0,
[7180] Fix | Delete
attrs = { height: type };
[7181] Fix | Delete
[7182] Fix | Delete
// If we include width, step value is 1 to do all cssExpand values,
[7183] Fix | Delete
// otherwise step value is 2 to skip over Left and Right
[7184] Fix | Delete
includeWidth = includeWidth ? 1 : 0;
[7185] Fix | Delete
for ( ; i < 4; i += 2 - includeWidth ) {
[7186] Fix | Delete
which = cssExpand[ i ];
[7187] Fix | Delete
attrs[ "margin" + which ] = attrs[ "padding" + which ] = type;
[7188] Fix | Delete
}
[7189] Fix | Delete
[7190] Fix | Delete
if ( includeWidth ) {
[7191] Fix | Delete
attrs.opacity = attrs.width = type;
[7192] Fix | Delete
}
[7193] Fix | Delete
[7194] Fix | Delete
return attrs;
[7195] Fix | Delete
}
[7196] Fix | Delete
[7197] Fix | Delete
function createTween( value, prop, animation ) {
[7198] Fix | Delete
var tween,
[7199] Fix | Delete
collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ),
[7200] Fix | Delete
index = 0,
[7201] Fix | Delete
length = collection.length;
[7202] Fix | Delete
for ( ; index < length; index++ ) {
[7203] Fix | Delete
if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) {
[7204] Fix | Delete
[7205] Fix | Delete
// We're done with this property
[7206] Fix | Delete
return tween;
[7207] Fix | Delete
}
[7208] Fix | Delete
}
[7209] Fix | Delete
}
[7210] Fix | Delete
[7211] Fix | Delete
function defaultPrefilter( elem, props, opts ) {
[7212] Fix | Delete
var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display,
[7213] Fix | Delete
isBox = "width" in props || "height" in props,
[7214] Fix | Delete
anim = this,
[7215] Fix | Delete
orig = {},
[7216] Fix | Delete
style = elem.style,
[7217] Fix | Delete
hidden = elem.nodeType && isHiddenWithinTree( elem ),
[7218] Fix | Delete
dataShow = dataPriv.get( elem, "fxshow" );
[7219] Fix | Delete
[7220] Fix | Delete
// Queue-skipping animations hijack the fx hooks
[7221] Fix | Delete
if ( !opts.queue ) {
[7222] Fix | Delete
hooks = jQuery._queueHooks( elem, "fx" );
[7223] Fix | Delete
if ( hooks.unqueued == null ) {
[7224] Fix | Delete
hooks.unqueued = 0;
[7225] Fix | Delete
oldfire = hooks.empty.fire;
[7226] Fix | Delete
hooks.empty.fire = function() {
[7227] Fix | Delete
if ( !hooks.unqueued ) {
[7228] Fix | Delete
oldfire();
[7229] Fix | Delete
}
[7230] Fix | Delete
};
[7231] Fix | Delete
}
[7232] Fix | Delete
hooks.unqueued++;
[7233] Fix | Delete
[7234] Fix | Delete
anim.always( function() {
[7235] Fix | Delete
[7236] Fix | Delete
// Ensure the complete handler is called before this completes
[7237] Fix | Delete
anim.always( function() {
[7238] Fix | Delete
hooks.unqueued--;
[7239] Fix | Delete
if ( !jQuery.queue( elem, "fx" ).length ) {
[7240] Fix | Delete
hooks.empty.fire();
[7241] Fix | Delete
}
[7242] Fix | Delete
} );
[7243] Fix | Delete
} );
[7244] Fix | Delete
}
[7245] Fix | Delete
[7246] Fix | Delete
// Detect show/hide animations
[7247] Fix | Delete
for ( prop in props ) {
[7248] Fix | Delete
value = props[ prop ];
[7249] Fix | Delete
if ( rfxtypes.test( value ) ) {
[7250] Fix | Delete
delete props[ prop ];
[7251] Fix | Delete
toggle = toggle || value === "toggle";
[7252] Fix | Delete
if ( value === ( hidden ? "hide" : "show" ) ) {
[7253] Fix | Delete
[7254] Fix | Delete
// Pretend to be hidden if this is a "show" and
[7255] Fix | Delete
// there is still data from a stopped show/hide
[7256] Fix | Delete
if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) {
[7257] Fix | Delete
hidden = true;
[7258] Fix | Delete
[7259] Fix | Delete
// Ignore all other no-op show/hide data
[7260] Fix | Delete
} else {
[7261] Fix | Delete
continue;
[7262] Fix | Delete
}
[7263] Fix | Delete
}
[7264] Fix | Delete
orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop );
[7265] Fix | Delete
}
[7266] Fix | Delete
}
[7267] Fix | Delete
[7268] Fix | Delete
// Bail out if this is a no-op like .hide().hide()
[7269] Fix | Delete
propTween = !jQuery.isEmptyObject( props );
[7270] Fix | Delete
if ( !propTween && jQuery.isEmptyObject( orig ) ) {
[7271] Fix | Delete
return;
[7272] Fix | Delete
}
[7273] Fix | Delete
[7274] Fix | Delete
// Restrict "overflow" and "display" styles during box animations
[7275] Fix | Delete
if ( isBox && elem.nodeType === 1 ) {
[7276] Fix | Delete
[7277] Fix | Delete
// Support: IE <=9 - 11, Edge 12 - 15
[7278] Fix | Delete
// Record all 3 overflow attributes because IE does not infer the shorthand
[7279] Fix | Delete
// from identically-valued overflowX and overflowY and Edge just mirrors
[7280] Fix | Delete
// the overflowX value there.
[7281] Fix | Delete
opts.overflow = [ style.overflow, style.overflowX, style.overflowY ];
[7282] Fix | Delete
[7283] Fix | Delete
// Identify a display type, preferring old show/hide data over the CSS cascade
[7284] Fix | Delete
restoreDisplay = dataShow && dataShow.display;
[7285] Fix | Delete
if ( restoreDisplay == null ) {
[7286] Fix | Delete
restoreDisplay = dataPriv.get( elem, "display" );
[7287] Fix | Delete
}
[7288] Fix | Delete
display = jQuery.css( elem, "display" );
[7289] Fix | Delete
if ( display === "none" ) {
[7290] Fix | Delete
if ( restoreDisplay ) {
[7291] Fix | Delete
display = restoreDisplay;
[7292] Fix | Delete
} else {
[7293] Fix | Delete
[7294] Fix | Delete
// Get nonempty value(s) by temporarily forcing visibility
[7295] Fix | Delete
showHide( [ elem ], true );
[7296] Fix | Delete
restoreDisplay = elem.style.display || restoreDisplay;
[7297] Fix | Delete
display = jQuery.css( elem, "display" );
[7298] Fix | Delete
showHide( [ elem ] );
[7299] Fix | Delete
}
[7300] Fix | Delete
}
[7301] Fix | Delete
[7302] Fix | Delete
// Animate inline elements as inline-block
[7303] Fix | Delete
if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) {
[7304] Fix | Delete
if ( jQuery.css( elem, "float" ) === "none" ) {
[7305] Fix | Delete
[7306] Fix | Delete
// Restore the original display value at the end of pure show/hide animations
[7307] Fix | Delete
if ( !propTween ) {
[7308] Fix | Delete
anim.done( function() {
[7309] Fix | Delete
style.display = restoreDisplay;
[7310] Fix | Delete
} );
[7311] Fix | Delete
if ( restoreDisplay == null ) {
[7312] Fix | Delete
display = style.display;
[7313] Fix | Delete
restoreDisplay = display === "none" ? "" : display;
[7314] Fix | Delete
}
[7315] Fix | Delete
}
[7316] Fix | Delete
style.display = "inline-block";
[7317] Fix | Delete
}
[7318] Fix | Delete
}
[7319] Fix | Delete
}
[7320] Fix | Delete
[7321] Fix | Delete
if ( opts.overflow ) {
[7322] Fix | Delete
style.overflow = "hidden";
[7323] Fix | Delete
anim.always( function() {
[7324] Fix | Delete
style.overflow = opts.overflow[ 0 ];
[7325] Fix | Delete
style.overflowX = opts.overflow[ 1 ];
[7326] Fix | Delete
style.overflowY = opts.overflow[ 2 ];
[7327] Fix | Delete
} );
[7328] Fix | Delete
}
[7329] Fix | Delete
[7330] Fix | Delete
// Implement show/hide animations
[7331] Fix | Delete
propTween = false;
[7332] Fix | Delete
for ( prop in orig ) {
[7333] Fix | Delete
[7334] Fix | Delete
// General show/hide setup for this element animation
[7335] Fix | Delete
if ( !propTween ) {
[7336] Fix | Delete
if ( dataShow ) {
[7337] Fix | Delete
if ( "hidden" in dataShow ) {
[7338] Fix | Delete
hidden = dataShow.hidden;
[7339] Fix | Delete
}
[7340] Fix | Delete
} else {
[7341] Fix | Delete
dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } );
[7342] Fix | Delete
}
[7343] Fix | Delete
[7344] Fix | Delete
// Store hidden/visible for toggle so `.stop().toggle()` "reverses"
[7345] Fix | Delete
if ( toggle ) {
[7346] Fix | Delete
dataShow.hidden = !hidden;
[7347] Fix | Delete
}
[7348] Fix | Delete
[7349] Fix | Delete
// Show elements before animating them
[7350] Fix | Delete
if ( hidden ) {
[7351] Fix | Delete
showHide( [ elem ], true );
[7352] Fix | Delete
}
[7353] Fix | Delete
[7354] Fix | Delete
/* eslint-disable no-loop-func */
[7355] Fix | Delete
[7356] Fix | Delete
anim.done( function() {
[7357] Fix | Delete
[7358] Fix | Delete
/* eslint-enable no-loop-func */
[7359] Fix | Delete
[7360] Fix | Delete
// The final step of a "hide" animation is actually hiding the element
[7361] Fix | Delete
if ( !hidden ) {
[7362] Fix | Delete
showHide( [ elem ] );
[7363] Fix | Delete
}
[7364] Fix | Delete
dataPriv.remove( elem, "fxshow" );
[7365] Fix | Delete
for ( prop in orig ) {
[7366] Fix | Delete
jQuery.style( elem, prop, orig[ prop ] );
[7367] Fix | Delete
}
[7368] Fix | Delete
} );
[7369] Fix | Delete
}
[7370] Fix | Delete
[7371] Fix | Delete
// Per-property setup
[7372] Fix | Delete
propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim );
[7373] Fix | Delete
if ( !( prop in dataShow ) ) {
[7374] Fix | Delete
dataShow[ prop ] = propTween.start;
[7375] Fix | Delete
if ( hidden ) {
[7376] Fix | Delete
propTween.end = propTween.start;
[7377] Fix | Delete
propTween.start = 0;
[7378] Fix | Delete
}
[7379] Fix | Delete
}
[7380] Fix | Delete
}
[7381] Fix | Delete
}
[7382] Fix | Delete
[7383] Fix | Delete
function propFilter( props, specialEasing ) {
[7384] Fix | Delete
var index, name, easing, value, hooks;
[7385] Fix | Delete
[7386] Fix | Delete
// camelCase, specialEasing and expand cssHook pass
[7387] Fix | Delete
for ( index in props ) {
[7388] Fix | Delete
name = camelCase( index );
[7389] Fix | Delete
easing = specialEasing[ name ];
[7390] Fix | Delete
value = props[ index ];
[7391] Fix | Delete
if ( Array.isArray( value ) ) {
[7392] Fix | Delete
easing = value[ 1 ];
[7393] Fix | Delete
value = props[ index ] = value[ 0 ];
[7394] Fix | Delete
}
[7395] Fix | Delete
[7396] Fix | Delete
if ( index !== name ) {
[7397] Fix | Delete
props[ name ] = value;
[7398] Fix | Delete
delete props[ index ];
[7399] Fix | Delete
}
[7400] Fix | Delete
[7401] Fix | Delete
hooks = jQuery.cssHooks[ name ];
[7402] Fix | Delete
if ( hooks && "expand" in hooks ) {
[7403] Fix | Delete
value = hooks.expand( value );
[7404] Fix | Delete
delete props[ name ];
[7405] Fix | Delete
[7406] Fix | Delete
// Not quite $.extend, this won't overwrite existing keys.
[7407] Fix | Delete
// Reusing 'index' because we have the correct "name"
[7408] Fix | Delete
for ( index in value ) {
[7409] Fix | Delete
if ( !( index in props ) ) {
[7410] Fix | Delete
props[ index ] = value[ index ];
[7411] Fix | Delete
specialEasing[ index ] = easing;
[7412] Fix | Delete
}
[7413] Fix | Delete
}
[7414] Fix | Delete
} else {
[7415] Fix | Delete
specialEasing[ name ] = easing;
[7416] Fix | Delete
}
[7417] Fix | Delete
}
[7418] Fix | Delete
}
[7419] Fix | Delete
[7420] Fix | Delete
function Animation( elem, properties, options ) {
[7421] Fix | Delete
var result,
[7422] Fix | Delete
stopped,
[7423] Fix | Delete
index = 0,
[7424] Fix | Delete
length = Animation.prefilters.length,
[7425] Fix | Delete
deferred = jQuery.Deferred().always( function() {
[7426] Fix | Delete
[7427] Fix | Delete
// Don't match elem in the :animated selector
[7428] Fix | Delete
delete tick.elem;
[7429] Fix | Delete
} ),
[7430] Fix | Delete
tick = function() {
[7431] Fix | Delete
if ( stopped ) {
[7432] Fix | Delete
return false;
[7433] Fix | Delete
}
[7434] Fix | Delete
var currentTime = fxNow || createFxNow(),
[7435] Fix | Delete
remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ),
[7436] Fix | Delete
[7437] Fix | Delete
// Support: Android 2.3 only
[7438] Fix | Delete
// Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (trac-12497)
[7439] Fix | Delete
temp = remaining / animation.duration || 0,
[7440] Fix | Delete
percent = 1 - temp,
[7441] Fix | Delete
index = 0,
[7442] Fix | Delete
length = animation.tweens.length;
[7443] Fix | Delete
[7444] Fix | Delete
for ( ; index < length; index++ ) {
[7445] Fix | Delete
animation.tweens[ index ].run( percent );
[7446] Fix | Delete
}
[7447] Fix | Delete
[7448] Fix | Delete
deferred.notifyWith( elem, [ animation, percent, remaining ] );
[7449] Fix | Delete
[7450] Fix | Delete
// If there's more to do, yield
[7451] Fix | Delete
if ( percent < 1 && length ) {
[7452] Fix | Delete
return remaining;
[7453] Fix | Delete
}
[7454] Fix | Delete
[7455] Fix | Delete
// If this was an empty animation, synthesize a final progress notification
[7456] Fix | Delete
if ( !length ) {
[7457] Fix | Delete
deferred.notifyWith( elem, [ animation, 1, 0 ] );
[7458] Fix | Delete
}
[7459] Fix | Delete
[7460] Fix | Delete
// Resolve the animation and report its conclusion
[7461] Fix | Delete
deferred.resolveWith( elem, [ animation ] );
[7462] Fix | Delete
return false;
[7463] Fix | Delete
},
[7464] Fix | Delete
animation = deferred.promise( {
[7465] Fix | Delete
elem: elem,
[7466] Fix | Delete
props: jQuery.extend( {}, properties ),
[7467] Fix | Delete
opts: jQuery.extend( true, {
[7468] Fix | Delete
specialEasing: {},
[7469] Fix | Delete
easing: jQuery.easing._default
[7470] Fix | Delete
}, options ),
[7471] Fix | Delete
originalProperties: properties,
[7472] Fix | Delete
originalOptions: options,
[7473] Fix | Delete
startTime: fxNow || createFxNow(),
[7474] Fix | Delete
duration: options.duration,
[7475] Fix | Delete
tweens: [],
[7476] Fix | Delete
createTween: function( prop, end ) {
[7477] Fix | Delete
var tween = jQuery.Tween( elem, animation.opts, prop, end,
[7478] Fix | Delete
animation.opts.specialEasing[ prop ] || animation.opts.easing );
[7479] Fix | Delete
animation.tweens.push( tween );
[7480] Fix | Delete
return tween;
[7481] Fix | Delete
},
[7482] Fix | Delete
stop: function( gotoEnd ) {
[7483] Fix | Delete
var index = 0,
[7484] Fix | Delete
[7485] Fix | Delete
// If we are going to the end, we want to run all the tweens
[7486] Fix | Delete
// otherwise we skip this part
[7487] Fix | Delete
length = gotoEnd ? animation.tweens.length : 0;
[7488] Fix | Delete
if ( stopped ) {
[7489] Fix | Delete
return this;
[7490] Fix | Delete
}
[7491] Fix | Delete
stopped = true;
[7492] Fix | Delete
for ( ; index < length; index++ ) {
[7493] Fix | Delete
animation.tweens[ index ].run( 1 );
[7494] Fix | Delete
}
[7495] Fix | Delete
[7496] Fix | Delete
// Resolve when we played the last frame; otherwise, reject
[7497] Fix | Delete
if ( gotoEnd ) {
[7498] Fix | Delete
deferred.notifyWith( elem, [ animation, 1, 0 ] );
[7499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function