栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

JQuery自定义事件的应用 JQuery最佳实践

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JQuery自定义事件的应用 JQuery最佳实践

知识要点:

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"});
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/115556.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号