js jQuery 右键菜单 清屏

主要用到了 oncontextmenu 事件,在 oncontextmenu 事件中使用 return false  屏蔽掉原生右键菜单,再使用 event 获取鼠标的坐标位置,设置自定义菜单的位置。
<!DOCTYPE html>
<html>
  <head>
    <meta charset= "utf-8" >
    <title></title>
    <script src= "jquery-3.1.1.js"  charset= "utf-8" ></script>
    <script src= "contextMenu/jquery.ui.position.min.js"  type= "text/javascript" ></script>
    <script src= "contextMenu/jquery.contextMenu.js"  type= "text/javascript" ></script>
    <link href= "contextMenu/jquery.contextMenu.css"  rel= "stylesheet"  type= "text/css"  />
  </head>
  <body>
    <button class= "context-menu-one" >按钮1</button>
    <script type= "text/javascript" >
      $( function () {
          //初始化菜单
         $.contextMenu({
             selector:  '.context-menu-one' ,
             callback:  function (key, options) {
                 console.log( "点击了:"  + key);
             },
             items: {
                  "edit" : {name:  "编辑" , icon:  "edit" },
                  "cut" : {name:  "剪切" , icon:  "cut" },
                  "copy" : {name:  "复制" , icon:  "copy" },
                  "paste" : {name:  "粘贴" , icon:  "paste" },
                  "delete" : {name:  "删除" , icon:  "delete" },
                  "sep1" "---------" ,
                  "quit" : {name:  "退出" , icon:  function (){
                      return  'context-menu-icon context-menu-icon-quit' ;
                 }}
             }
         });
      });
    </script>
  </body>
</html>
icon: "paste" // Class context-menu-icon-paste is used on the menu item.
使用自带的图标需要font文件夹的内容
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值