Slouží pro automatické zobrazení kontextového menu a obsluhu událostí při kliknutí na položku kontextového menu. Jedno menu může sloužit pro více položek (například více buněk tabulky, položky v seznamu <ul> a podobně. Vypne výchozí kontextové menu z prohlížeče a místo něj zobrazí připojené popup menu. Nastavuje se pomocí datových elementů. Obsluha událostí je pověšena na <body>
Vypne u elementu výchozí kontextové menu a místo něj umožní zobrazit vlastní popupmenu. Nastavuje se pomocí datových atributů:
data-context-menu
- Obsahuje selektor určující popupmenu, které se zobrazí místo systémového kontextového menu. Pokud není zadán, tak se nic nezobrazí.context-menu-item-selector
- Selektor určující položky, pro které se bude popup menu zobrazovat. Pokud není zadán, tak se popup menu zobrazí přímo pro tento hlavní element.Události generované kontextovým menu jsou spouštěné přímo pro element .context-menu-container nebo pro jeho podřízené elementy dané selektorem context-menu-item-selector. Událost
showcontextmenu
- Událost generovaná před zobrazením kontextového menu. Pokud obsluha události vrátí false, tak se menu nezobrazí.contextmenuactivate
- Událost generovaná při kliknutí na položku menu.