多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > web前端 > jscript > Mootools中delay這個延遲函數的高級用法

Mootools中delay這個延遲函數的高級用法

來源:程序員人生   發布時間:2013-12-19 15:21:39 閱讀次數:3648次

這是一種最簡單的用法:

(function(){
  alert('one second later...');
}).delay(1000);

這個函數會在1秒之后自動被執行

我們看一下delay這個函數的實現方法:

delay: function(delay, bind, args){
  return setTimeout(this.pass((args == null ? [] : args), bind), delay);
}

很顯然,它是使用了setTimeout來實現的,那么既然如此我們就可以清理他,下邊是實現方法:

var Fun=function(msg){
alert('fd');
};
var timer=Fun.delay(5000);
//做某些操作之后清理timer
clearTimeout(timer);

接下來我說一下他的高級用法:

var Fun=function(msg){
alert(typeOf(this))//查看被綁定對象的類型
alert(this.get('tag')+'|'+msg);//顯示對象名稱和傳遞的參數
};
//2秒后執行Fun,同時把id='tab1'這個對象傳遞給Fun這個函數讓其this為$('tab1'),然后傳遞一個參數
Fun.delay(2000,$('tab1'),'啊');

這段代碼的意思是,延遲2秒,然后執行Fun這個函數,因為Fun這個函數我用了this,而默認狀況下this對應的對象是window對象,而我卻希望這個函數能夠操作某個節點,所以呢,我就把對節點的綁定傳遞給了他,然后再傳遞msg,此時在函數內使用this是對象就不再是window了,而是變成了我給他綁定的這個節點對象.

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 久久精品视频5 | 国产激情在线观看完整流畅 | 国内精品久久久久久中文字幕 | a一级毛片视频免费看 | 亚洲精品美女国产一区 | 伊人中文网 | 男人边吃奶边做好爽男女视频 | 精品一区二区三区高清免费不卡 | 国产精品18久久久久网站 | 亚洲tv成人天堂在线播放 | 亚洲精品成人网 | 欧美午夜精品一区二区三区 | 丁香激情五月 | 精品国产一区二区三区久久影院 | 日韩一区二区久久久久久 | 男女性高清爱潮视频免费观看 | 九九九久久久 | 中文字幕一二三区乱码老 | 国产片自拍 | 99久久精品国产综合一区 | 亚洲乱码一二三四五六区 | 国产精品视频国产永久视频 | 国产欧美在线观看不卡一 | 日韩精品久久久久久 | 欧美性视频网站 | 一级日韩| 日韩欧美~中文字幕 | 91精品福利观看 | 成人一级网站 | 亚洲a在线视频 | 久久国产精品1区2区3区网页 | 欧美精品一区二区三区观 | 日韩欧美国产一区二区三区 | 国产操女 | 波多野结衣精品一区二区三区 | 国产精品一区伦免视频播放 | 中欧free性video巴西 | 欧美一区二区日韩一区二区 | 欧美国产精品一区二区免费 | 自拍偷拍亚洲图片 | jizz毛片|