Namespace: event

$_. event

Event Listener module
Source:

Methods

<static> add(event, callback)

Adds an event that returns a callback when triggered on the selected event and selector
Parameters:
Name Type Description
event string
callback function
Source:
Example
Eg. $_("#selector").event.add("click", do_something());

<static> create(name, data) → {Object}

Create a custom event
Parameters:
Name Type Argument Description
name string
data object <optional>
Source:
Returns:
Type
Object
Example
Eg. var event = $_("#selector").event.create('foo', {});

<static> delegate(target, event, callback)

Binds an event to a parent object
Parameters:
Name Type Description
target string
event string
callback function
Source:
Example
Eg. $_("#parent").delegate(".button", "click", do_something());

<static> live(target, event, callback)

Binds a persistent event to the document
Parameters:
Name Type Description
target string
event string
callback function
Source:
Example
Eg. $_.event.live(".button", "click", do_something());

<static> remove(event, callback)

Removes an event bound the the specified selector, event type, and callback
Parameters:
Name Type Description
event string
callback string
Source:
Example
Eg. $_("#selector").event.remove("click", do_something());

<static> trigger(event) → {boolean}

Trigger an event to fire
Parameters:
Name Type Description
event object
Source:
Returns:
Type
boolean
Example
Eg. $_("#my_id").trigger('click');