jquery实现的右键鼠标点击事件
jquery其实本身的事件机制就很完善了,包括了单击,双击,鼠标移入,鼠标移出等。
但是却少了一个做事件。就是鼠标右击事件。
当然大家也是直接用侦听鼠标按下事件,然后通过if来判断执行相应的函数。造成鼠标右击事件的效果。
但是这往往不是我们想要的,我们想要的似乎这个事件可以跟其它事件比如单击事件一样。
可以被方便的使用,而不需要每次都去判断。
这里通过编写jquery插件的形式扩展,让这个方法可以直接使用$().rightClick();来使用。
jQuery的插件主要分3种类型:
(1).封装对象方法的插件:
这种插件是将对象封装起来,用于对通过选择器获取的对象进行操作,也就是这里需要用到的方法。
(2).封装全局函数的插件:
可以将独立的函数加入到jquery的命名空间下。
(3).选择器插件:
虽然jquery的选择器已经很强大了,但还是会需要扩展一些自己喜欢的选择器。
这里是使用的第一种插件类型,先分析下具体的编写思路。
(1).使用鼠标右键事件后,将禁止所有的系统右键菜单功能
(2).绑定鼠标右键事件后,实际是触发鼠标按下事件。
(3).通过if来判断,如果按下的是右键则执行参数,这个参数只能是函数。如果不是右键则不执行。
相信讲到这里,对jquery很熟悉的也明白要怎么做了。
相关推荐
-
javascript面向对象编程的非构造函数的继承
关于面向对象的封装可以参阅jvscrit面向对象编程关于封装简单介绍一章节。关于非构造函数的继承可以参阅jvscrit面向对象编程的构造函数的继承一章节。一.什么是非构造函数的继承:比
-
javascript面向对象编程的构造函数的继承
关于面向对象的封装可以参阅jvscrit面向对象编程关于封装简单介绍一章节。关于非构造函数的继承可以参阅jvscrit面向对象编程的非构造函数的继承一章节。今天要介绍的是,对象之间的继承
-
js微信窗口关闭事件简单代码实例
下面就是一个简单的演示代码片段:WixinJSBridg.invok(closWindow,{},function(rs){ //lrt(rs.rr_msg); });Wixin
-
javascript获取函数定义的参数个数
在实际应用中可能获取一个函数定义的参数个数,也就是形参的数目。代码实例如下:function func(,b){ vr num; rturn num=+b;}consol.log(fun
-
JavaScript函数体代码
实际应用中,可能需要通过一个函数的名字来获取函数体。下面通过代码实例介绍一下如何实现此功能。代码实例如下:function func(,b){ vr num; rturn num=+b;}