• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >JavaScript > jQuery插件ContextMenu自定义图标

jQuery插件ContextMenu自定义图标

作者:seabreezesuper 字体:[增加 减小] 来源:互联网 时间:2017-05-11

seabreezesuper通过本文主要向大家介绍了jQuery插件ContextMenu自定义图标等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

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


</div>

图标效果:

图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

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

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-05-1180%应聘者都不及格的JS面试题
  • 2017-05-11jQuery制作图片旋转效果
  • 2017-05-11微信小程序 五星评价功能的实现
  • 2017-05-11拖动时防止选中
  • 2017-05-11浅谈angularjs $http提交数据探索
  • 2017-05-11bootstrap配合Masonry插件实现瀑布式布局
  • 2017-05-11jQuery快速高效制作网页交互特效
  • 2017-05-11Vue.js学习之计算属性
  • 2017-05-11微信小程序 本地存储及登录页面处理实例详解
  • 2017-05-11Vue组件tree实现树形菜单

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Vue中添加过渡效果的方法
    • 微信小程序教程系列之设置标题栏和导航栏(7)
    • BootstrapValidator实现注册校验和登录错误提示效果
    • jQuery层级选择器实例代码
    • js仿搜狐视频记录片列表展示效果
    • JavaScript中在光标处插入添加文本标签节点的详细方法
    • 详解Vuejs2.0之异步跨域请求
    • jQuery中 bind的用法简单介绍
    • 微信小程序 封装http请求实例详解
    • Bootstrap的popover(弹出框)在append后弹不出(失效)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有