123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- /*=========================================================================================
- File Name: context-menu.js
- Description: Context Menu
- --------------------------------------------------------------------------------------
- Item name: Vuexy - Vuejs, HTML & Laravel Admin Dashboard Template
- Author: PIXINVENT
- Author URL: http://www.themeforest.net/user/pixinvent
- ==========================================================================================*/
- // Basic Context Menu
- $.contextMenu({
- selector: "#basic-context-menu",
- callback: function (key, options) {
- var r = "clicked " + key;
- window.console && toastr.success(r);
- },
- items: {
- "Option 1": { name: "Option 1" },
- "Option 2": { name: "Option 2" },
- }
- })
- // Left Click Trigger
- $.contextMenu({
- selector: '#left-click-context-menu',
- trigger: "left",
- callback: function (key, options) {
- var r = "clicked " + key
- window.console && toastr.success(r);
- },
- items: {
- "Option 1": { name: "Option 1" },
- "Option 2": { name: "Option 2" },
- }
- });
- // Hover Trigger
- $.contextMenu({
- selector: '#hover-context-menu',
- trigger: 'hover',
- autoHide: true,
- callback: function (key, options) {
- var r = "clicked " + key
- window.console && toastr.success(r);
- },
- items: {
- "Option 1": { name: "Option 1" },
- "Option 2": { name: "Option 2" },
- }
- });
- // Submenu
- $.contextMenu({
- selector: '#submenu-context-menu',
- callback: function (key, options) {
- var r = "clicked " + key
- window.console && toastr.success(r);
- },
- items: {
- "Option 1": { name: "Option 1" },
- "name": { name: "Option 2" },
- "fold1": {
- "name": "Sub Group",
- "items": {
- "Foo Bar": { "name": "Foo bar" },
- "fold1a": {
- "name": "Other group",
- "items": {
- "Echo": { "name": "echo" },
- "Foxtrot": { "name": "foxtrot" },
- "Golf": { "name": "golf" }
- }
- }
- }
- }
- }
- })
|