全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

jQuery自定义元素右键点击事件(实现案例)

大多数情况下我们使用左键来进行页面交互,而右键大部分对于开发者来说是审查元素的,有的时候我们也要自定义鼠标右键点击行为来达到更好的交互性,常见的有漫画左键前进、右键后退。

第一步我们要屏蔽浏览器默认的右键点击行为,即阻止弹出框。

首先要将阻止弹出函数绑定到目标元素上:

//阻止浏览器默认右键点击事件
$("div").bind("contextmenu", function(){
  return false;
})

如此一来,div元素的右击事件就被屏蔽了,而浏览器其他区域不受影响,如果你想在整个页面屏蔽右击事件,只需这样做:

document.oncontextmenu = function() {
  return false;
}

接下来就可以为元素绑定右击响应函数了:

$("div").mousedown(function(e) {
  console.log(e.which);
  //右键为3
  if (3 == e.which) {
    $(this).css({
      "font-size": "-=2px"
    });
  } else if (1 == e.which) {
    //左键为1
    $(this).css({
      "font-size": "+=3px"
    });
  }
})

示例效果为右击字体缩小,左击字体变大,且其它区域可以响应默认右击事件。

完整代码:

<head>
  <style type="text/css">
  div{
    font-size:20px;
  }
  </style>
  <script src="../jquery.js"></script>
  <script>
  $(function() {
    //阻止浏览器默认右键点击事件
    /*document.oncontextmenu = function() {
      return false;
    }*/
    //某元素组织右键点击事件
    $("div").bind("contextmenu", function(){
      return false;
    })
    $("div").mousedown(function(e) {
      console.log(e.which);
      //右键为3
      if (3 == e.which) {
        $(this).css({
          "font-size": "-=2px"
        });
      } else if (1 == e.which) {
        //左键为1
        $(this).css({
          "font-size": "+=3px"
        });
      }
    })
  })
  </script>
</head>

<body>
  <div>
    div
  </div>
</body>

以上这篇jQuery自定义元素右键点击事件(实现案例)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# jquery  # 自定义右键点击事件  # jQuery中复合属性选择器用法实例  # jQuery 复合选择器应用的几个例子  # jQuery简单绑定单个事件的方法示例  # 解决jQuery ajax动态新增节点无法触发点击事件的问题  # jQuery动态追加页面数据以及事件委托详解  # jquery事件与绑定事件  # jquery中绑定事件的异同  # jQuery中绑定事件bind() on() live() one()的异同  # JQuery 绑定select标签的onchange事件  # 弹出选择的值  # 并实现跳转、传参  # JQuery触发radio或checkbox的change事件  # jquery移除、绑定、触发元素事件使用示例详解  # jQuery复合事件用法示例  # 右键点击  # 右键  # 右击  # 左键  # 给大家  # 弹出  # 自定义  # 绑定  # 鼠标  # 也要  # 只需  # 你想  # 希望能  # 不受  # 这样做  # 就可  # 要将  # 这篇  # 小编  # 变大 


相关文章: 如何通过VPS建站无需域名直接访问?  重庆市网站制作公司,重庆招聘网站哪个好?  个人摄影网站制作流程,摄影爱好者都去什么网站?  如何在IIS中新建站点并配置端口与物理路径?  如何选择建站程序?包含哪些必备功能与类型?  建站之星代理如何优化在线客服效率?  SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?  如何用美橙互联一键搭建多站合一网站?  香港服务器选型指南:免备案配置与高效建站方案解析  盐城做公司网站,江苏电子版退休证办理流程?  企业网站制作公司网页,推荐几家专业的天津网站制作公司?  建站主机助手选型指南:2025年热门推荐与高效部署技巧  高防服务器租用如何选择配置与防御等级?  如何生成腾讯云建站专用兑换码?  建站之星如何通过成品分离优化网站效率?  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  如何在橙子建站中快速调整背景颜色?  怎么将XML数据可视化 D3.js加载XML  北京企业网站设计制作公司,北京铁路集团官方网站?  行程制作网站有哪些,第三方机票电子行程单怎么开?  网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?  家庭建站与云服务器建站,如何选择更优?  GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?  如何快速选择适合个人网站的云服务器配置?  如何在万网自助建站中设置域名及备案?  简易网站制作视频教程,使用记事本编写一个简单的网页html文件?  建站主机服务器选购指南:轻量应用与VPS配置解析  如何确认建站备案号应放置的具体位置?  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  建站之星如何快速更换网站模板?  网站制作员失业,怎样查看自己网站的注册者?  建站之星2.7模板:企业网站建设与h5定制设计专题  正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?  香港服务器WordPress建站指南:SEO优化与高效部署策略  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  如何解决VPS建站LNMP环境配置常见问题?  建站主机选择指南:服务器配置与SEO优化实战技巧  如何在万网自助建站平台快速创建网站?  广州美橙建站如何快速搭建多端合一网站?  建站之星安装路径如何正确选择及配置?  如何注册花生壳免费域名并搭建个人网站?  C++用Dijkstra(迪杰斯特拉)算法求最短路径  如何在IIS服务器上快速部署高效网站?  网站制作知乎推荐,想做自己的网站用什么工具比较好?  在线教育网站制作平台,山西立德教育官网?  建站之星备案流程有哪些注意事项?  如何基于云服务器快速搭建个人网站?  山东网站制作公司有哪些,山东大源集团官网?  网站制作需要会哪些技术,建立一个网站要花费多少?  如何做网站制作流程,*游戏网站怎么搭建? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。