Module

ui/bindings/clickoutsidehandler

@ckeditor/ckeditor5-ui/src/bindings/clickoutsidehandler

module

Filtering

Functions

  • clickOutsideHandler( options = { options.activator, options.callback, options.contextElements, options.emitter, [options.listenerOptions] } ) → void

    Handles clicking outside of a specified set of elements, then fires an action.

    Note: Actually, the action is executed upon mousedown, not click. It prevents certain issues when the user keeps holding the mouse button and the UI cannot react properly.

    Parameters

    options : object

    Configuration options.

    Properties
    options.activator : () => boolean
    options.callback : () => void
    options.contextElements : Array<Element> | () => Array<Element>

    Array of HTML elements or a callback returning an array of HTML elements that determine the scope of the handler. Clicking any of them or their descendants will not fire the callback.

    options.emitter : DomEmitter

    The emitter to which this behavior should be added.

    [ options.listenerOptions ] : CallbackOptions

    Additional options for the listener (like priority).

    Returns

    void