# Example: 'menu' extension

Fancytree does not include a native context menu extension.
A context menu is typically used for multiple elements of a web application and the appearance should be consistent everywhere.

However, using an existing context menu plugin is easy. It normally only requires to call `$.ui.fancytree.getNode(element)` in the respective callback handler and then trigger the desired operation.

Examples of existing third party context menus include:

- jQuery contextMenu
  A popular, free context menu and polyfil (project site).
  See here for a Fancytree demo.
- jQuery contextMenu (using a Fancytree extension)
  The `ext-contextMenu` extension is a thin wrapper that integrates the above plugin into Fancytree ( demo ).
- jquery.ui-contextmenu
  A free jQuery plugin that turns a jQuery UI Menu widget into a context menu (project site).
  See here for a Fancytree demo.
- Plenty of other menus …
  JeeGooContext and more…