Context Menu

Context Menu

Use jQuery ContextMenu plugin to create customizable right-click context menus for your web elements.

Step 1: Install ContextMenu

You can install jQuery ContextMenu via yarn.

yarn add jquery-contextmenu
Step 2: Include ContextMenu CSS & Script

Include the jQuery ContextMenu CSS and JS files from your local libs folder.

<!-- ContextMenu CSS --> <link rel="stylesheet" href="../assets/libs/jquery-contextmenu/jquery.contextMenu.min.css"> <!-- ContextMenu Script --> <script src="../assets/libs/jquery-contextmenu/jquery.contextMenu.min.js"></script>
Step 3: Add Button HTML

Create a button element that triggers the right-click context menu.

<button type="button" class="btn btn-primary" id="context-menu-1">Right click me</button>
Step 4: Initialize Context Menu

Use the following JavaScript code to set up the context menu, handle clicks, and support RTL layouts.

"use strict"; $(function () { function positionMenu(e, t, n) { t = isRTL ? t - e.$menu.outerWidth() : t; e.$menu.css({ top: n, left: t }); } function callback(key, options) { alert("clicked: " + key); } var isRTL = $("html").attr("dir") === "rtl"; $.contextMenu({ selector: "#context-menu-1", position: positionMenu, callback: callback, items: { edit: { name: "Edit", icon: "edit" }, cut: { name: "Cut", icon: "cut" }, copy: { name: "Copy", icon: "copy" }, paste: { name: "Paste", icon: "paste" }, delete: { name: "Delete", icon: "delete" }, sep1: "---------", quit: { name: "Quit", icon: function (e, t, n) { return "context-menu-icon context-menu-icon-quit"; } } } }); });

For more options, events, and customization, visit the jQuery ContextMenu documentation.

© Aquiry.
Crafted & Design with by Codebucks