Play live with this code in Plunker > click here! An example of how you can include "snippets" of HTML into other HTML pages. This might come in handy for things like including headers, footers, ...
You can use mouse, mouse wheel and keyboard for navigation: Arrow keys and mouse wheel to select menu item. Enter to choose the selected menu item. Esc/Backspace to return to parent menu and close ...