Firefox Tomorrow

web api instance method

UIEvent: initUIEvent() method

View on MDN ↗

The UIEvent.initUIEvent() method initializes a UI event once it’s been created.

Events initialized in this way must have been created with the createEvent() method. This method must be called to set the event before it is dispatched, using dispatchEvent(). Once dispatched, it doesn’t do anything anymore.

[!WARNING] Do not use this method anymore as it is deprecated.

Instead use specific event constructors, like UIEvent(). The page on Creating and dispatching events gives more information about the way to use these.

Syntax

initUIEvent(type, canBubble, cancelable, view, detail)

Parameters

  • type
    • : A string defining the type of event.
  • canBubble
    • : A boolean value deciding whether the event should bubble up through the event chain or not. Once set, the read-only property bubbles will give its value.
  • cancelable
    • : A boolean value defining whether the event can be canceled. Once set, the read-only property cancelable will give its value.
  • view
  • detail
    • : An unsigned long specifying some detail information about the event, depending on the type of event. For mouse events, it indicates how many times the mouse has been clicked on a given screen location.

Return value

None (undefined).

Examples

const e = document.createEvent("UIEvent");
// creates a click event that bubbles, can be cancelled,
// and with its view and detail property initialized to window and 1,
// respectively
e.initUIEvent("click", true, true, window, 1);

Specifications

SpecificationsStandards references are available on the canonical MDN page.

Browser compatibility

Browser compatibilityCompatibility data is available on the canonical MDN page.

See also

  • UIEvent
  • The constructor to use instead of this deprecated method: UIEvent(). More specific constructors can be used too.