当前位置:首页 > 日记 > 正文

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

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自定义元素右键点击事件(实现案例)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

相关文章

Vue.js devtool插件安装后无法使用

Vue.js devtool插件安装后无法使用

插件安装,解决办法,电脑软件,Vue,js,初次使用Vue.js devtool插件的新人在安装了Vue.js devtool插件后,都会经常有一个疑问。我在chrome浏览器里面已经成功安装好Vue.js devtool插件,怎么点击后提示vue.js not detected,无法正常使用呢?对于这样…

excel表格百分比数据分析图表制作

excel表格百分比数据分析图表制作

图表,数据分析,百分比,表格,制作教程,  Excel中具体该如何制作百分比数据分析图进行数据分析呢?下面是由小编分享的excel表格百分比数据分析图表制作教程,以供大家阅读和学习。excel表格百分比数据分析图表制作教程:  数据分析图表制作步…

ES5学习教程之Array对象

ES5学习教程之Array对象

学习,对象,教程,电脑软件,Array,前言ES5中新增的不少东西,了解之对我们写JavaScript会有不少帮助,下面主要介绍了ES5中的Array对象,需要的朋友们一起来看看吧。一、创建 Array 对象的语法:new Array();new Array(size);new Array(element0, ele…

Word中2007版进行设置尺寸的操作技

Word中2007版进行设置尺寸的操作技

设置,操作技巧,图片尺寸,操作步骤,尺寸,  在Word 2007文档中,用户可以通过多种方式设置图片尺寸,例如拖动Word 2007图片控制手柄、指定图片宽度和高度数值等,今天,小编就教大家在Word中2007版进行设置图片尺寸的操作技巧。Word中2007版进行设…

Excel2010中怎么用迷你图制作走势

Excel2010中怎么用迷你图制作走势

走势,迷你,电脑软件,  Excel 2010版新增的 &ldquo;迷你图&rdquo;功能,可以在一个单元格里面制作走势表。以下是小编为您带来的关于Excel2010中活用迷你图制作走势表,希望对您有所帮助。Excel2010中活用迷你图制作走势表①启动Excel2010,导入…

PPT2013怎么编辑受保护视图图文教

PPT2013怎么编辑受保护视图图文教

视图,图文教程,常用快捷键,方法,编辑,  微软发布的 office 2013 给我们带来了很多的新的功能,但是同时,有些功能并不是我们想要的,有时候在我们的使用中还给我们带来很多的不方便之处,这其中就有一个&ldquo;受保护的视图&rdquo;的提醒,怎么才…

如何用excel做库存表用excel做库存

如何用excel做库存表用excel做库存

库存,教程,如何用,电脑软件,excel,  Excel是三大办公软件之一的一个软件,他经常用于数据的整理、分析、以及对比等。而有很多时候需要用到Excel里的图表功能进行制作库存表。下面是由小编分享的如何用excel做库存表,希望对你有用。用excel…

excel表格设置双面打印的教程

excel表格设置双面打印的教程

教程,设置,表格,电脑软件,excel,  Excel中的双面打印该如何设置呢?接下来是小编为大家带来的excel表格设置双面打印的教程,供大家参考。excel表格设置双面打印的教程:  设置双面打印步骤1:点OFFICE按钮&mdash;&mdash;打印&mdash;&mdash;打…

easyui-datagrid特殊字符不能显示

easyui-datagrid特殊字符不能显示

显示,处理方法,特殊字符,电脑软件,easyui,在easyui中datagrid、combobox、tree等组件都不能显示含有html标签的特殊字符,因为这些字符会被当作html标签被解析掉。这里给出了一个处理方案,希望对大家有帮助。以datagrid为例:找到jquery.datagri…

女生个性签名唯美简短最新简短唯美

女生个性签名唯美简短最新简短唯美

推荐,简短,个性签名,唯美,女生,  女生个性签名唯美简短有哪些?人活着是一种心情,穷也好,富也好,得也好,失也好,一切都是过眼云烟,只要心情好,一切都好。下面是Vanky小编为大家整理女生个性签名唯美简短的相关资料,供大家参考!女生个性签名唯美简…

Excel输入和更改数组公式原则是什

Excel输入和更改数组公式原则是什

数组,输入,公式,原则,要使,  创建数组公式的基本原则:每当需要输入或编辑数组公式时都要按Ctrl+Shift+Enter。该原则适用于单个单元格公式和多单元格公式。以下是小编为您带来的关于Excel输入和更改数组公式原则,希望对您有所帮助。Excel输…

JavaScript校验Number | 4,1格式的

JavaScript校验Number | 4,1格式的

数字,实例代码,校验,格式,电脑软件,项目里面有个录入,需要数字格式进行校验,前端使用的是miniUI框架,miniUI文档里面自带了校验,vtype="float",校验浮点数的,但是它不能做到校验这个浮点数有几位整数和几位小数,所以就有必要重写写一个js函数来…