events.js
- Source
Members
_supportsPassive
Whether passive event listeners are supported
- Source
passiveEvents
Touch events Chrome expects to be passive
- Source
Methods
any(elem, type, fn)
Trigger a listener only once and then turn if off for all configured events
Name | Type | Description |
---|---|---|
elem | Element | | Element or object to bind to. |
type | string | | Name/type of event |
fn | Event~EventListener | Event listener function |
- Source
fixEvent(event) → {Object}
Fix a native event to have standard property values
Name | Type | Description |
---|---|---|
event | Object | Event object to fix. |
- Source
Fixed event object.
- Type:
- Object
off(elem, typeopt, fnopt)
Removes event listeners from an element
Name | Type | Attributes | Description |
---|---|---|---|
elem | Element | | Object to remove listeners from. | |
type | string | | <optional> | Type of listener to remove. Don't include to remove all events from element. |
fn | function | <optional> | Specific listener to remove. Don't include to remove listeners for an event type. |
- Source
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 | | Element or object to bind listeners to |
type | string | | Type of event to bind to. |
fn | function | Event listener. |
- Source
one(elem, type, fn)
Trigger a listener only once for an event.
Name | Type | Description |
---|---|---|
elem | Element | | Element or object to bind to. |
type | string | | Name/type of event |
fn | Event~EventListener | Event listener function |
- Source
trigger(elem, event, hashopt) → {boolean|undefined}
Trigger an event for an element
Name | Type | Attributes | Description |
---|---|---|---|
elem | Element | | Element to trigger an event on | |
event | EventTarget~Event | | A string (the type) or an event object with a type attribute | |
hash | Object | <optional> | data hash to pass along with the event |
- Source
Returns the opposite of defaultPrevented
if default was prevented. Otherwise, returns undefined
- Type:
- boolean |
undefined
_cleanUpEvents(elem, type)
Clean up the listener cache and dispatchers
Name | Type | Description |
---|---|---|
elem | Element | | Element to clean up |
type | string | Type of event to clean up |
- Source
_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 | | Element or object to bind listeners to |
type | string | Type of event to bind to. |
callback | function | Event listener. |
- Source