jQuery插件ContextMenu自定义图标

 更新时间:2017年03月15日 14:11:58   作者:seabreezesuper  
这篇文章主要为大家详细介绍了jQuery插件ContextMenu自定义图标的相关代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

jQuery的ContextMenu插件使用起来非常简单(当前前提是看了我的上一篇微博,哈哈),但是想改菜单的图标,很多人又要懵圈了。因为ContextMenu插件只提供了有限的几个图标,如剪切、拷贝、删除等等。

修改图标的相关代码:

$(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);
  })
});


图标效果:

图1

现在我们想增加一个“Help”选项,图标为一个问号图形,该怎么办呢?

首先,得准备一张16*16的png图片。网上搜索到合适图片,再用Photoshop或者美图秀秀裁剪一下就OK。把图片命名为help.png,将该图片拷贝至指定的images文件夹中。

图1

然后在上面那段代码中加上以下这句代码:

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

再接着修改jquery.contextMenu.css文件,找到定义图标图片的位置,添加Help图标的相应代码。

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

好了,大功告成,效果如下:

图1

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • layui选项卡效果实现代码

    layui选项卡效果实现代码

    这篇文章主要为大家详细介绍了layui弹出层效果的实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • JQuery中DOM事件绑定用法详解

    JQuery中DOM事件绑定用法详解

    这篇文章主要介绍了JQuery中DOM事件绑定用法,实例分析了bind方法绑定事件的相关技巧,需要的朋友可以参考下
    2015-06-06
  • JQuery Ajax执行跨域请求数据的解决方案

    JQuery Ajax执行跨域请求数据的解决方案

    今天小编就为大家分享一篇关于JQuery Ajax执行跨域请求数据的解决方案,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • jquery和ajax的关系详细介绍

    jquery和ajax的关系详细介绍

    JQuery、AJAX都是Javascript的一个框架,各有各自不同的功能,下面为大家介绍下jquery和ajax的关系,不了解的朋友可以参考下
    2013-11-11
  • jQuery选择器特殊字符与属性空格问题

    jQuery选择器特殊字符与属性空格问题

    这篇文章主要介绍了jQuery选择器特殊字符与属性空格问题。通过选择器中含有特殊符号的注意事项和选择器中含有空格的注意事项详细介绍了解决问题的办法,需要的朋友可以参考下
    2017-08-08
  • jQuery创建折叠式菜单

    jQuery创建折叠式菜单

    这篇文章主要为大家详细介绍了jQuery创建折叠式菜单,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-06-06
  • jQuery实现图片高亮显示

    jQuery实现图片高亮显示

    这篇文章主要为大家详细介绍了jQuery实现图片高亮显示,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • jquery 校验中国身份证号码实例详解

    jquery 校验中国身份证号码实例详解

    这篇文章主要介绍了jquery 校验中国身份证号码实例详解的相关资料,需要的朋友可以参考下
    2017-04-04
  • 优化Jquery,提升网页加载速度

    优化Jquery,提升网页加载速度

    本文是对优化Jquery,提升网页加载速度方面进行了详细的总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2013-11-11
  • jQuery实现伸展与合拢panel的方法

    jQuery实现伸展与合拢panel的方法

    这篇文章主要介绍了jQuery实现伸展与合拢panel的方法,可实现操作div层的平滑收缩与展开的功能,涉及jQuery中next、slideUp、slideDown等方法的使用技巧,非常简单实用,需要的朋友可以参考下
    2015-04-04

最新评论