Report an issue
Class

CKEDITOR.plugins.contextMenu

class

Class replacing the non-configurable native context menu with a configurable CKEditor's equivalent.

Filtering

Methods

  • inherited

    constructor() → menu

    Returns

    menu
  • inherited

    add( item )

    Adds an item.

    Parameters

    item : Object
  • inherited

    addListener( listenerFn )

    Adds a callback executed on opening the menu. Items returned by that callback are added to the menu.

    Parameters

    listenerFn : Function
  • addTarget( element, [ nativeContextMenuOnCtrl ] )

    Starts watching on native context menu triggers (Option key, right click) on the given element.

    Parameters

    element : element
    [ nativeContextMenuOnCtrl ] : Boolean

    Whether to open native context menu if the Ctrl key is held on opening the context menu. See CKEDITOR.config.browserContextMenuOnCtrl.

  • since 4.9.0 inherited

    findItemByCommandName( commandName ) → Object | null

    Finds the menu item corresponding to a given command.

    Notice: Keep in mind that the menu is re-rendered on each opening, so caching items (especially DOM elements) may not work. Also executing this method when the menu is not visible may give unexpected results as the items may not be rendered.

    Parameters

    commandName : String

    Returns

    Object | null

    return An object containing a given item. If the item was not found, null is returned.

    Properties
    item : menuItem

    The item definition.

    element : element

    The rendered element representing the item in the menu.

  • inherited

    hide( [ returnFocus ] )

    Hides the menu.

    Parameters

    [ returnFocus ] : Boolean
  • open( offsetParent, [ corner ], [ offsetX ], [ offsetY ] )

    Opens the context menu in the given location. See the CKEDITOR.menu.show method.

    Parameters

    offsetParent : element
    [ corner ] : Number
    [ offsetX ] : Number
    [ offsetY ] : Number
  • inherited

    removeAll()

    Removes all items.

  • inherited

    show( offsetParent, [ corner ], [ offsetX ], [ offsetY ] )

    Shows the menu in given location.

    Parameters

    offsetParent : element
    [ corner ] : Number
    [ offsetX ] : Number
    [ offsetY ] : Number