php鼠标右键点击事件,jQuery_jquery事件机制扩展插件 jquery鼠标右键事件。,jquery其实本身的事件机制就很 - phpStudy...

jquery事件机制扩展插件 jquery鼠标右键事件。

jquery其实本身的事件机制就很完善了,包括了单击,双击,鼠标移入,鼠标移出等。但是却少了一个做事件。就是鼠标右击事件。当然大家也是直接用侦听鼠标按下事件,然后通过if来判断执行相应的函数。造成鼠标右击事件的效果。

但是这不是我想要的,我想要的似乎这个事件可以跟其它事件比如单击事件一样。可以被方便的使用,而不需要每次都去判断。这里通过编写jquery插件的形式扩展,让这个方法可以直接使用$().rightClick();来使用。

jQuery的插件主要分3种类型

1.封装对象方法的插件

(这种插件是将对象封装起来,用于对通过选择器获取的对象进行操作,也就是这里需要用到的方法)

2.封装全局函数的插件

(可以将独立的函数加入到jquery的命名空间下)

3.选择器插件

(虽然jquery的选择器已经很强大了,但还是会需要扩展一些自己喜欢的选择器)

其它的一些关于插件的知识大家可以自己去查阅相关资料。这里就直接开始讲了。

这里是使用的第一种插件类型,先分析下具体的编写思路。

1.使用鼠标右键事件后,将禁止所有的系统右键菜单功能

2.绑定鼠标右键事件后,实际是触发鼠标按下事件。

3.通过if来判断,如果按下的是右键则执行参数,这个参数只能是函数。如果不是右键则不执行。

相信讲到这里,对jquery很熟悉的也明白要怎么做了。

jquery事件机制扩展,jquery鼠标右键事件。

复制代码 代码如下:

/*鼠标右键插件*/

(function($) {

$.fn.extend({

//定义鼠标右键方法,接收一个函数参数

"rightClick":function(fn){

//调用这个方法后将禁止系统的右键菜单

$(document).bind('contextmenu',function(e){

return false;

});

//为这个对象绑定鼠标按下事件

$(this).mousedown(function(e){

//如果按下的是右键,则执行函数

if(3 == e.which){

fn();

}

});

}

});

})(jQuery);

相关阅读:

jquery对表单操作2

ie7 0day当中的shellcode的escape+xor21加密

Linux下pptp做nat,持久连接到另一网络

微软SQL Server密码管理的六个危险判断

[vbs]每一行的最后一个字符转换成_

FireFox与IE 下js兼容触发click事件的代码

jQuery.Validate 使用笔记(jQuery Validation范例 )

带你轻松接触Oracle数据库的日历

解决MySQL启动时万恶的的“1067”错误

PHP教程:PHP开发网站代码编写规范

BSD家族大观 --2. OpenBSD

JSP/Servlet/JSF:自定义标签

JS教程:浅谈ECMAScript自动插入分号

asp.net保存远程图片的代码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值