
A lightweight context menu JavaScript library that allows you to bind any actions to menu items.
How to use it:
1. Import the contextmenu.js into your document.
<script src="./src/contextMenu.min.js" ></script>
2. Define an array of menu items as follows:
const menuItem = [
{
template: "<span>Menu Item 1</spa>",
onClick : function(){
// do something
}
},
{
template: "<span>Menu Item 2</spa>",
onClick : function(){
// do something
}
},
{
template: "<span>Menu Item 3</spa>",
onClick : function(){
// do something
}
},
]3. Initialize the context menu and attach it to the target element you specify.
contextMenu({
items: menuItems
}).init(document.getElementById("myContainer"));4. Apply your own CSS styles to the context menu.
.contextMenu{
background-color: #7d5fff;
}
.contextMenuItem{
transition: all 0.4s ease;
display: flex;
justify-content: center;
align-items: center;
align-content: center;
padding: 10px;
color:#fff;
}
.contextMenuItem:hover{
background-color: #5f27cd;
color:#fff;
}5. Customize the CSS class and ID of the context menu.
contextMenu({
items: menuItems,
className: "myClassName",
id:"myId",
}).init(document.getElementById("myContainer"));






