The DOM document for which to make this context menu.
Position of the menu. The context menu may ignore this position if the menu would appear off-screen.
Position of the menu.
The items to show in the menu. These should be list items containing links appropriately formatted for a menu.
Function to call when the menu is dismissed.
If true, will call render
from the constructor.
The jQuery equivalent of menu.
The jQuery equivalent of toggle.
The Element
that contains the list of menu items. This Element
is
an HTML list. It is created at construction of the object and deleted only
when the object is destroyed. This is what the ContextMenu.render
method should populate.
The toggle element of the dropdown menu. Even though it is not shown for our menus, it is necessary, and plays a role in how the menu works.
Event handler for clicks on the backdrop. Dismisses the menu.
Event handler for clicks on the contents. Dismissed the menu.
Dismisses the menu.
Event handler for focus events on the toggle. Bootstrap focuses the toggle when the dropdown is shown. This can cause problems on some platforms if the dropdown is meant to have a descendant focused. (IE in particular grants focus asynchronously.) This method can be used to focus the proper element.
Subclasses can override this to customize what is shown to the user. For
instance, subclasses could accept a list of items which is more complex
than DOM Element
objects. Or could include in the list shown to the
user some additional GUI elements.
The list of items that should make up the menu.
Generated using TypeDoc
A context menu GUI element.