@@ 8569-8601 (lines=33) @@ | ||
8566 | }); |
|
8567 | ||
8568 | jQuery.extend({ |
|
8569 | speed: function( speed, easing, fn ) { |
|
8570 | var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { |
|
8571 | complete: fn || !fn && easing || |
|
8572 | jQuery.isFunction( speed ) && speed, |
|
8573 | duration: speed, |
|
8574 | easing: fn && easing || easing && !jQuery.isFunction( easing ) && easing |
|
8575 | }; |
|
8576 | ||
8577 | opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ? opt.duration : |
|
8578 | opt.duration in jQuery.fx.speeds ? jQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default; |
|
8579 | ||
8580 | // normalize opt.queue - true/undefined/null -> "fx" |
|
8581 | if ( opt.queue == null || opt.queue === true ) { |
|
8582 | opt.queue = "fx"; |
|
8583 | } |
|
8584 | ||
8585 | // Queueing |
|
8586 | opt.old = opt.complete; |
|
8587 | ||
8588 | opt.complete = function( noUnmark ) { |
|
8589 | if ( jQuery.isFunction( opt.old ) ) { |
|
8590 | opt.old.call( this ); |
|
8591 | } |
|
8592 | ||
8593 | if ( opt.queue ) { |
|
8594 | jQuery.dequeue( this, opt.queue ); |
|
8595 | } else if ( noUnmark !== false ) { |
|
8596 | jQuery._unmark( this ); |
|
8597 | } |
|
8598 | }; |
|
8599 | ||
8600 | return opt; |
|
8601 | }, |
|
8602 | ||
8603 | easing: { |
|
8604 | linear: function( p, n, firstNum, diff ) { |
@@ 7554-7577 (lines=24) @@ | ||
7551 | }); |
|
7552 | ||
7553 | jQuery.extend({ |
|
7554 | speed: function( speed, easing, fn ) { |
|
7555 | var opt = speed && typeof speed === "object" ? jQuery.extend({}, speed) : { |
|
7556 | complete: fn || !fn && easing || |
|
7557 | jQuery.isFunction( speed ) && speed, |
|
7558 | duration: speed, |
|
7559 | easing: fn && easing || easing && !jQuery.isFunction(easing) && easing |
|
7560 | }; |
|
7561 | ||
7562 | opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ? opt.duration : |
|
7563 | opt.duration in jQuery.fx.speeds ? jQuery.fx.speeds[opt.duration] : jQuery.fx.speeds._default; |
|
7564 | ||
7565 | // Queueing |
|
7566 | opt.old = opt.complete; |
|
7567 | opt.complete = function() { |
|
7568 | if ( opt.queue !== false ) { |
|
7569 | jQuery(this).dequeue(); |
|
7570 | } |
|
7571 | if ( jQuery.isFunction( opt.old ) ) { |
|
7572 | opt.old.call( this ); |
|
7573 | } |
|
7574 | }; |
|
7575 | ||
7576 | return opt; |
|
7577 | }, |
|
7578 | ||
7579 | easing: { |
|
7580 | linear: function( p, n, firstNum, diff ) { |