码迷,mamicode.com
首页 > 编程语言 > 详细

使用jQuery在javascript中自定义事件

时间:2015-04-11 01:20:31      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:

  js中的自定义事件有attachEvent,addEventListener等等好多种,往往受困于浏览器兼容,而且代码写起来也相当麻烦。jQuery为我们解决了这个问题,几行代码就可以很好的实现事件的各种传递。

  例如,我要点击一个button,现在要将这个点击事件抛出来,从其他任何想要的地方去接收;

这个是button

<button name="btn" onclick="clickbtn()">按钮</button>

 js:

1 var btn=$("button");
2 btn.bind("evtClick",function(evt,v1,v2){alert("success:"+v1+v2);});;
3 function clickbtn(){    
4     btn.trigger("evtClick",["value1","value2"]);
5 }

第一行,通过jQuery获得这个dom元素对象
第二行,添加一个事件监听evtClick,并对其实现处理方法

第三行,在clickbtn中添加事件触发,事件的名字叫做“evtClick”,并且传递一个数组存放所有的传递的参数,第二行,事件处理部分就按照这个传递的规则实现

 

几行代码就实现了事件抛出机制。当然,这样写或许再少一行代码:

1 $("button");.bind("evtClick",function(evt,v1,v2){alert("success:"+v1+v2);});;
2 function clickbtn(){    
3     $("button");.trigger("evtClick",["value1","value2"]);
4 }

 

 

  

使用jQuery在javascript中自定义事件

标签:

原文地址:http://www.cnblogs.com/JimmyBright/p/4416065.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!