时间:2021-05-26
知识要点:
1,自定义事件custom events及事件的订阅
2,trigger、bind、unbind方法的使用
3,带命名空间的自定义事件
将下面内容粘贴至txt文档后再直接粘贴至firebug的控制台,运行看看。
复制代码 代码如下:
//这个是Levin同学
复制代码 代码如下:
var Levin={name:"Levin"};
Levin=$(Levin);
//每周要写周总结
复制代码 代码如下:
Levin.bind("evt_weeklyReport",function(evt){
alert(this.name+"高呼:Yeah!周总结已经写好啦.");
});
//主管A
复制代码 代码如下:
var A={name:"帅哥A"};
//他要订阅Levin的周总结
复制代码 代码如下:
A.rssLevin=function(){
Levin.bind("evt_weeklyReport.fromA",function(evt,data){
alert(A.name+":嗯,不错,Levin还是挺积极的嘛!");
})
};
A.rssLevin();
//经理B
复制代码 代码如下:
var B={name:"美眉B"};
//她也订阅Levin的周总结
复制代码 代码如下:
B.rssLevin=function(){
Levin.bind("evt_weeklyReport.fromB",function(evt,data){
alert(B.name+":周总结呆会看,先看看他说的那个网站");
window.location=evt.site;
})
};
B.rssLevin();
//每次Levin同学写好周总结后便会用google doc发布一下
复制代码 代码如下:
Levin.trigger({type:"evt_weeklyReport",site:"http://jb51.net"});
//经理B突然有一天去搜狐做了,不再订阅Levin的周结...
[code]
B.unRssLevin=function(){
alert("我要去搜狐做副总裁啦,哈哈");
Levin.unbind("evt_weeklyReport.fromB");
return true;
}();
[html]
//尽管B跳槽了,周总结还是要按时发布的。。。
复制代码 代码如下:
Levin.trigger({type:"evt_weeklyReport",site:"http://jb51.net"});
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
JQuery中的bind()和unbind(),提供了事件的绑定和取消机制,既可以绑定html默认支持的事件,也能够绑定自定义的事件。JQuery支持自定义事件
jQuery绑定自定义事件首先让我们来看看jQuery绑定自定义事件的使用方法,你可以使用bind或者live来订阅一个事件(当然1.7以后也可以使用on了),
本文实例讲述了jQuery实现获取绑定自定义事件元素的方法。分享给大家供大家参考,具体如下:(function($){//自定义itemtab事件$.fn.bi
jQuery:validate添加自定义验证jQuery.validator.addMethod添加自定义的验证规则addMethod:name,method,
一、需求原因虽然JQuery为我们定义了许多的事件,但是有时候还是不能满足我们的要求,故本例实现一个自定义事件实现的例子。二、具体实现复制代码代码如下:自定义事