Add A Right-click Context Menu To Website – menu.js

Category: Javascript , Menu & Navigation | June 2, 2018
Views Total:725 views
Official Page:Go to website
Last Update:June 2, 2018


Add A Right-click Context Menu To Website – menu.js


menu.js is a small and zero-dependency JavaScript library that adds a custom right-click context menu to the webpage.

How to use it:

Download and place the minified version of the menu.js at the bottom of the webpage.

<script defer src="dist/menu.min.js"></script>

Add an array of menu objects to the context menu as these:

let menuContent = [
    {title: "MyMenuItem1", name: "item1"},
    {title: "MyMenuItem2", name: "item2"},
    {title: "MyMenuItem3", name: "item3"}

Define a custom function which will be triggered when a menu item gets clicked.

function itemClick (name) {
   alert('You just clicked'+name)

The default CSS styles. Feel free to override the following CSS styles to create your own styles.

// Style of menu
"menuStyle": {
  display: "none",
  fontFamily: "monospace",
  width: "min-content",
  height: "min-content",
  padding: "8px 0 8px 0",
  margin: 0,
  borderRadius: "5px",
  border: "1px solid #555",
  backgroundColor: "#222",
  position: "absolute",
  top: 0,
  left: 0,
  userSelect: "none"
// Style menu items
"itemStyle": {
  fontSize: "16px",
  padding: "2px 11px 2px 10px",
  margin: 0,
  color: "#ccc"

You Might Be Interested In:

Leave a Reply