menu.js is a small, no-dependency JavaScript library that adds a custom right-click context menu to a web page.
right click context menu javascript, javascript context menu example, custom right click menu css
How to make use of it:
1. Download the minified version of menu.js and place it at the bottom of the webpage.
<script defer src="dist/menu.min.js"></script>
2. Add an array of menu items to the context menu as follows:
let menuContent = [ {title: "MyMenuItem1", name: "item1"}, "<hr>", {title: "MyMenuItem2", name: "item2"}, {title: "MyMenuItem3", name: "item3"} ];
3. Select a custom function that will be triggered when a menu item is clicked.
function itemClick (name) { alert('You just clicked'+name) }
4. CSS default styles. Feel free to override the following CSS styles to create your own.
// 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" },
add a right-click context menu to website, menu.js Plugin/Github
See Demo And Download
Official Website(KargJonas): Click Here
This superior jQuery/javascript plugin is developed by KargJonas. For extra advanced usage, please go to the official website.