new HandleManager()
A class which manages event handles.
- Since:
-
- 2.0.0
Example
var manager = new caph.dom.event.HandleManager(); manager.set('click', caph.dom.event.add(document.getElementById('id'), 'click', function(event) { console.log('click!'); })); caph.dom.event.remove(manager.get('click')); manager.remove('click');
Methods
-
get(type) → {EventHandle}
-
Gets the event handle by given event type.
Parameters:
Name Type Description type
String The name of the event type.
- Since:
-
- 2.0.0
Returns:
- Type
- EventHandle
Example
var manager = new caph.dom.event.HandleManager(); manager.set('click', caph.dom.event.add(document.getElementById('id'), 'click', function(event) { console.log('click!'); })); var handle = manager.get('click');
-
remove(type)
-
Removes the event handles from event type.
Parameters:
Name Type Description type
String The name of the event type.
- Since:
-
- 2.0.0
Example
var manager = new caph.dom.event.HandleManager(); manager.set('click', caph.dom.event.add(document.getElementById('id'), 'click', function(event) { console.log('click!'); })); manager.remove('click');
-
set(type, handle)
-
Sets the event handle to event type.
Parameters:
Name Type Description type
String The name of the event type.
handle
EventHandle The event handle.
- Since:
-
- 2.0.0
Example
var manager = new caph.dom.event.HandleManager(); manager.set('click', caph.dom.event.add(document.getElementById('id'), 'click', function(event) { console.log('click!'); }));
-
types() → {Array.<String>}
-
Gets all event types which are managed currently.
- Since:
-
- 2.0.0
Returns:
- Type
- Array.<String>
Example
var manager = new caph.dom.event.HandleManager(); manager.set('click', caph.dom.event.add(document.getElementById('id'), 'click', function(event) { console.log('click!'); })); manager.types().forEach(function(item) { manager.remove(item); });