$.wait()
Creates a new Promise that will be fulfilled as soon as the specified number of milliseconds have passed.
Complete distribution only, not available in stand-alone modules.
Syntax Variants
$.wait()
$.wait(durationMs)
$.wait(durationMs, args)
Parameters
- durationMs (optional)
- the number of milliseconds to wait. If omitted, the promise will be fulfilled as soon as the browser can run it from the event loop.
- args (optional)
- an array or list of arguments to pass to the promise handler
- (return value)
- a Promise object that will be fulfilled when the time is over, or fail when the promise's
stop()has been called. The promise argument of a fulfilled promise is the args parameter as given to wait(). The returned promise supportsstop()to interrupt the promise.
Description
Creates a new Promise that will be fulfilled as soon as the specified number of milliseconds have passed. This is mainly useful for animation, because it allows you to chain delays into your animation chain.
The operation can be interrupted by calling the promise's stop() function.
Example
Chained animation using Promise callbacks. The element is first moved to the position 200/0, then to 200/200, waits for 50ms and finally moves to 100/100.
var div = $('#myMovingDiv').set({$left: '0px', $top: '0px'});
div.animate({$left: '200px', $top: '0px'}, 600, 0)
.then(function() {
div.animate({$left: '200px', $top: '200px'}, 800, 0);
}).then(function() {
return _.wait(50);
}).then(function() {
div.animate({$left: '100px', $top: '100px'}, 400);
});
});
Comments
comments powered by DisqusFunctions
- $() Web
- list.length Web, Util
- $$() Web
- $.getCookie()
- $.loop() Web
- $.off() Web
- $.parseJSON() Web
- $.ready() Web
- $.request() Web
- $.setCookie()
- $.toJSON() Web
- $.wait()
- .add() Web
- .addAfter() Web
- .addBefore() Web
- .addFront() Web
- .animate() Web
- .array() Util
- .call() Util
- .clone() Web
- .collect() Web, Util
- .contains() Util
- .dial() Web
- .each() Web, Util
- .endsWith() Util
- .equals() Util
- .fill() Web
- .filter() Web, Util
- .find() Web, Util
- .findLast() Web, Util
- .get() Web
- .hide() Web
- .ht()
- .intersection() Util
- .is() Web
- .join() Util
- .map() Util
- .merge() Util
- .next() Web
- .not() Web
- .offset()
- .on() Web
- .onChange() Web
- .onClick() Web
- .onFocus() Web
- .onOver() Web
- .only()
- .per() Util
- .reduce() Util
- .remove() Web
- .replace() Web
- .reverse() Util
- .select() Web
- .set() Web
- .show() Web
- .sort() Util
- .startsWith() Util
- .sub() Web, Util
- .text() Web
- .toObject() Util
- .toggle() Web
- .trav() Web
- .trigger() Web
- .uniq() Util
- .unite() Util
- .up() Web
- .values() Web
- EE() Web
- HTML() Web
- M Web, Util
- MINI.getter Web
- MINI.setter Web
- Minified Lists Web, Util
- Promise Web, Util
- _() Util
- _.bind() Util
- _.copyObj() Util
- _.dateAdd() Util
- _.dateClone() Util
- _.dateDiff() Util
- _.dateMidnight() Util
- _.eachObj() Util
- _.escapeHtml() Util
- _.escapeRegExp() Util
- _.extend() Util
- _.filterObj() Util
- _.format() Util
- _.formatHtml() Util
- _.formatValue() Util
- _.isBool() Util
- _.isDate() Util
- _.isEmpty() Util
- _.isFunction() Util
- _.isList() Util
- _.isNumber() Util
- _.isObject() Util
- _.isString() Util
- _.isValue() Util
- _.keys() Util
- _.mapObj() Util
- _.pad() Util
- _.parseDate() Util
- _.parseNumber() Util
- _.partial() Util
- _.promise()
- _.range()
- _.template() Util
- _.toString() Util
- _.trim() Util
- _.values() Util
- define() Web, Util
- promise.always()
- promise.error() Web, Util
- promise.fire()
- promise.stop()
- promise.then() Web
- require() Web, Util
- How to...