Hierarchy

Implemented by

Properties

current: string

Get current event name

Example

parent.e.on('openDialog closeDialog', function () {
if (parent.e.current === 'closeDialog') {
alert('Dialog was closed');
} else {
alert('Dialog was opened');
}
});
currents: string[]

Methods

  • Sets the handler for the specified event (Event List) for a given element .

    Parameters

    • eventsList: string

      List of events , separated by a space or comma

    • Optional Rest ...args: any[]

      Options for the event handler

    Returns any

    false if one of the handlers return false

    Example

    var dialog = new Jodit.modules.Dialog();
    parent.e.on('afterClose', function () {
    dialog.destruct(); // will be removed from DOM
    });
    dialog.open('Hello world!!!');

    or you can trigger native browser listener

     var events = new Jodit.modules.EventEmitter();
    events.on(document.body, 'click',function (event) {
    alert('click on ' + event.target.id );
    });
    events.fire(document.body.querySelector('div'), 'click');
  • Parameters

    • subject: object
    • eventsList: string | Event
    • Rest ...args: any[]

    Returns any

  • Parameters

    • subjectOrEvents: string | object
    • Optional eventsList: any
    • Rest ...args: any[]

    Returns any

  • No handlers are triggered for the event

    Parameters

    • Optional event: string

    Returns boolean

  • Disable all handlers specified event ( Event List ) for a given element. Either a specific event handler.

    Parameters

    Returns IEventEmitter

    Example

    var a = {name: "Anton"};
    parent.e.on(a, 'open', function () {
    alert(this.name);
    });

    parent.e.fire(a, 'open');
    parent.e.off(a, 'open');
    var b = {name: "Ivan"}, hndlr = function () {
    alert(this.name);
    };
    parent.e.on(b, 'open close', hndlr);
    parent.e.fire(a, 'open');
    parent.e.off(a, 'open', hndlr);
    parent.e.fire(a, 'close');
    parent.e.on('someGlobalEvents', function () {
    console.log(this); // parent
    });
    parent.e.fire('someGlobalEvents');
    parent.e.off('someGlobalEvents');
  • Parameters

    Returns IEventEmitter

  • Parameters

    • subjectOrEvents: string | object
    • Optional eventsList: string

    Returns void

Jodit PRO

If you like Jodit - try Jodit PRO