Home  >  Article  >  Web Front-end  >  Detailed analysis of jQuery plug-in ContextMenu custom icon

Detailed analysis of jQuery plug-in ContextMenu custom icon

小云云
小云云Original
2018-01-22 13:45:502243browse

This article mainly introduces the relevant code of the jQuery plug-in ContextMenu custom icon in detail. It has certain reference value. Interested friends can refer to it. I hope it can help you.

jQuery’s ContextMenu plug-in is very simple to use (the current premise is that you read my last Weibo post, haha), but if you want to change the menu icon, many people are confused. Because the ContextMenu plug-in only provides a limited number of icons, such as cut, copy, delete, etc.

Modify the relevant code of the icon:


$(function(){
  $.contextMenu({
    selector: '.context-menu-one', 
    callback: function(key, options) {
      var m = "clicked: " + key;
      window.console && console.log(m) || alert(m); 
    },
    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: "quit"}
    }
  });

  $('.context-menu-one').on('click', function(e){
    console.log('clicked', this);
  })
});

Icon effect:

Detailed analysis of jQuery plug-in ContextMenu custom icon

Now We want to add a "Help" option, and the icon is a question mark graphic. What should we do?

First, you must prepare a 16*16 png picture. Search the Internet for suitable pictures, then crop them using Photoshop or Meitu Xiuxiu. Name the image help.png and copy the image to the specified images folder.

Detailed analysis of jQuery plug-in ContextMenu custom icon

Then add the following code to the above code:

"help": {name: "Help ", icon: "help"}

Then modify the jquery.contextMenu.css file, find the location where the icon image is defined, and add the corresponding code for the Help icon.

.context-menu-item.icon-help { background-image: url(images/help.png); }

Okay, you’re done , the effect is as follows:

Detailed analysis of jQuery plug-in ContextMenu custom icon

Related recommendations:

jQuery right-click menu contextMenu usage example_jquery

Develop Internet Explorer right-click menu (ContextMenu)_javascript skills

html5 specifies the context menu attribute contextmenu of the element

The above is the detailed content of Detailed analysis of jQuery plug-in ContextMenu custom icon. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn