search

goog.events.EventTarget

Provided By
Extends
All Implemented Interfaces
All Known Direct Subclasses

An implementation of goog.events.Listenable with full W3C EventTarget-like support (capture/bubble mechanism, stopping event propagation, preventing default actions).

You may subclass this class to turn your class into a Listenable.

Unless propagation is stopped, an event dispatched by an EventTarget will bubble to the parent returned by getParentEventTarget. To set the parent, call setParentEventTarget. Subclasses that don't support changing the parent can override the setter to throw an error.

Example usage:

   var source = new goog.events.EventTarget();
   function handleEvent(e) {
     alert('Type: ' + e.type + '; Target: ' + e.target);
   }
   source.listen('foo', handleEvent);
   // Or: goog.events.listen(source, 'foo', handleEvent);
   ...
   source.dispatchEvent('foo');  // will call handleEvent
   ...
   source.unlisten('foo', handleEvent);
   // Or: goog.events.unlisten(source, 'foo', handleEvent);
 

new EventTarget()

Parameters

None.

Instance Methods

Instance Properties