// throttle for different events at different durations
setThrottleInterval('scroll', 100)
setThrottleInterval('resize', 300)
setThrottleInterval('orientation', 30)
setThrottleInterval('visibility', 30)
// throttle all events at 30ms
setThrottleInterval(30);
Start listening for an event(s).
// Start listening for all events.
oViewport.listenTo('all');
// It is now possible to listen for debounce o-viewport events such as `oViewport.orientation`.
document.body.addEventListener('oViewport.orientation', function(event) {
console.log(event.type); // oViewport.orientation
});
Stop listening for an event(s).
// Start listening for all events.
oViewport.listenTo('all');
// We're done. Stop listening for all events.
oViewport.stopListeningTo('all');
Get the viewport height.
Get the viewport width.
Get the viewport width and height.
Viewport size.
Object
Scroll position.
Object