events.js
Members
-
inner _supportsPassive
-
Whether passive event listeners are supported
-
inner,constant passiveEvents
-
Touch events Chrome expects to be passive
Methods
-
staticmodule:events.any(elem, type, fn)
-
Trigger a listener only once and then turn if off for all configured events
Name Type Description elem
Element | Object Element or object to bind to.
type
string | Array.<string> Name/type of event
fn
Event~EventListener Event listener function
-
staticmodule:events.fixEvent(event){Object}
-
Fix a native event to have standard property values
Name Type Description event
Object Event object to fix.
Returns:
Type Description Object Fixed event object. -
staticmodule:events.off(elem, type, fn)
-
Removes event listeners from an element
Name Type Description elem
Element | Object Object to remove listeners from.
type
string | Array.<string> optional Type of listener to remove. Don't include to remove all events from element.
fn
EventTarget~EventListener optional Specific listener to remove. Don't include to remove listeners for an event type.
-
staticmodule:events.on(elem, type, fn)
-
Add an event listener to element It stores the handler function in a separate cache object and adds a generic handler to the element's event, along with a unique id (guid) to the element.
Name Type Description elem
Element | Object Element or object to bind listeners to
type
string | Array.<string> Type of event to bind to.
fn
EventTarget~EventListener Event listener.
-
staticmodule:events.one(elem, type, fn)
-
Trigger a listener only once for an event.
Name Type Description elem
Element | Object Element or object to bind to.
type
string | Array.<string> Name/type of event
fn
Event~EventListener Event listener function
-
staticmodule:events.trigger(elem, event, hash){boolean|undefined}
-
Trigger an event for an element
Name Type Description elem
Element | Object Element to trigger an event on
event
EventTarget~Event | string A string (the type) or an event object with a type attribute
hash
Object optional data hash to pass along with the event
Returns:
Type Description boolean | undefined Returns the opposite of defaultPrevented
if default was prevented. Otherwise, returnsundefined
-
inner_cleanUpEvents(elem, type)
-
Clean up the listener cache and dispatchers
Name Type Description elem
Element | Object Element to clean up
type
string Type of event to clean up
-
inner_handleMultipleEvents(fn, elem, type, callback)
-
Loops through an array of event types and calls the requested method for each type.
Name Type Description fn
function The event method we want to use.
elem
Element | Object Element or object to bind listeners to
type
string Type of event to bind to.
callback
EventTarget~EventListener Event listener.