Class: Target

ol/events/Target~Target


A simplified implementation of the W3C DOM Level 2 EventTarget interface. See https://www.w3.org/TR/2000/REC-DOM-Level-2-Events-20001113/events.html#Events-EventTarget.

There are two important simplifications compared to the specification:

  1. The handling of useCapture in addEventListener and removeEventListener. There is no real capture model.
  2. The handling of stopPropagation and preventDefault on dispatchEvent. There is no event target hierarchy. When a listener calls stopPropagation or preventDefault on an event object, it means that no more listeners after this one will be called. Same as when the listener returns false.

Subclasses

Extends

  • module:ol/Disposable~Disposable

Methods

dispatchEvent(event){boolean|undefined}

events/Target.js, line 96

Dispatches an event and calls all listeners listening for events of this type. The event parameter can either be a string or an Object with a type property.

Name Type Description
event Object | module:ol/events/Event~BaseEvent | string

Event object.

Returns:
false if anyone called preventDefault on the event object or if any of the listeners returned false.