2012-10-20 73 views
0

.periodical等效我翻譯一些Mootools的腳本jQuery和我有功能:從由該[方向]取代的功能中的一個的Mootools的jQuery中

play:function(delay, direction, wait) 
{  
    this.isRun = this[direction].periodical(delay,this,true); 
} 

部首是:

next:function(manual , item) 

只有我發現是:使用setInterval,但我怎麼可以傳遞參數給調用?
的東西,如:

setInterval(direction + '(' + delay + ', this)') 

非常困難的調試和不漂亮...
就是這裏更華麗的方式,可能使用其他方法?

回答

1

看起來你需要一個匿名函數。試試這樣的:

play:function(delay, direction, wait) 
{  
    this.isRun = setInterval(function(){ 
      this[direction].call(this, true) 
     }, 
     delay 
    ); 
}