最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JQuery自定義事件的應用 JQuery最佳實踐

 更新時間:2010年08月01日 13:49:22   作者:  
本文主要介紹JQuery框架里面支持的自定義事件模型,通過實例說明什么時候可以利用事件模型進行面向?qū)ο蟮腏S編程,以及利用“帶命名空間的事件處理函數(shù)”來避免unbind時影響別的事件訂閱。
知識要點:

1,自定義事件custom events及事件的訂閱

2,trigger、bind、unbind方法的使用

3,帶命名空間的自定義事件

將下面內(nèi)容粘貼至txt文檔后再直接粘貼至firebug的控制臺,運行看看。
復制代碼 代碼如下:

/*
JQuery自定義事件的應用-Javascript OO
有一帥哥叫Levin,在某公司前端設(shè)計部工作,他的主管是大帥哥A,經(jīng)理是大美眉B。
領(lǐng)導們希望可以抽空瞄瞄這家伙每周的工作情況,于是。。。
Levin每周一要用google doc寫一份關(guān)于上周工作的總結(jié),并被要求寫完后要MSN通知A和B。。。
Levin非常樂意做周總結(jié),但是他提出了一個建議:
既然我用google doc寫好了,你們喜歡看便用google reader訂閱我的文檔更新吧,我不喜歡用微軟的MSN。。。

這丫...A和B頭頂烏鴉飄了幾秒,但欣然答應。
*/

//這個是Levin同學
復制代碼 代碼如下:

var Levin={name:"Levin"};
Levin=$(Levin);


//每周要寫周總結(jié)
復制代碼 代碼如下:

Levin.bind("evt_weeklyReport",function(evt){
alert(this.name+"高呼:Yeah!周總結(jié)已經(jīng)寫好啦.");
});


//主管A
復制代碼 代碼如下:

var A={name:"帥哥A"};

//他要訂閱Levin的周總結(jié)
復制代碼 代碼如下:

A.rssLevin=function(){
Levin.bind("evt_weeklyReport.fromA",function(evt,data){
alert(A.name+":嗯,不錯,Levin還是挺積極的嘛!");
})
};
A.rssLevin();

//經(jīng)理B
復制代碼 代碼如下:

var B={name:"美眉B"};


//她也訂閱Levin的周總結(jié)
復制代碼 代碼如下:

B.rssLevin=function(){
Levin.bind("evt_weeklyReport.fromB",function(evt,data){
alert(B.name+":周總結(jié)呆會看,先看看他說的那個網(wǎng)站");
window.location=evt.site;
})
};
B.rssLevin();


//每次Levin同學寫好周總結(jié)后便會用google doc發(fā)布一下
復制代碼 代碼如下:

Levin.trigger({type:"evt_weeklyReport",site:"http://jb51.net"});


//經(jīng)理B突然有一天去搜狐做了,不再訂閱Levin的周結(jié)...
[code]
B.unRssLevin=function(){
alert("我要去搜狐做副總裁啦,哈哈");
Levin.unbind("evt_weeklyReport.fromB");
return true;
}();
[html]

//盡管B跳槽了,周總結(jié)還是要按時發(fā)布的。。。
復制代碼 代碼如下:

Levin.trigger({type:"evt_weeklyReport",site:"http://jb51.net"});

相關(guān)文章

最新評論

额济纳旗| 高州市| 新巴尔虎左旗| 合阳县| 荔波县| 积石山| 桃源县| 定日县| 环江| 石河子市| 清徐县| 温州市| 彝良县| 英德市| 化州市| 军事| 怀集县| 阿巴嘎旗| 雅安市| 长垣县| 宝清县| 五指山市| 甘孜县| 天津市| 大足县| 阳曲县| 济南市| 蓝田县| 濮阳市| 都匀市| 巩留县| 增城市| 肥西县| 安阳县| 克拉玛依市| 肇东市| 化州市| 淳化县| 高雄县| 息烽县| 岗巴县|