A library similar to similar to setTimeout and clearTimeout, that pauses the time when page visibility is hidden.
Methods
clear(visibleId)static
#
Cancel a visible timeout previously established by calling set.
Passing an invalid ID silently does nothing.
Parameters:
Name | Type | Description |
---|---|---|
visibleId |
number | The identifier of the visible timeout you want to cancel. This ID was returned by the corresponding call to set(). |
Cancel a visible timeout previously established by calling set.
set(fn, delay) → {number}static
#
Generally similar to setTimeout, but pauses the time when page visibility is hidden.
The provided function is invoked after the page has been cumulatively visible for the specified number of milliseconds.
Parameters:
Name | Type | Description |
---|---|---|
fn |
function | Callback |
delay |
number | Time left, in milliseconds. |
Returns:
A positive integer value which identifies the timer. This value can be passed to clear() to cancel the timeout.
- Type
- number
Generally similar to setTimeout, but pauses the time when page visibility is hidden.