我将一些Mootools脚本翻译成jQuery,我有功能:
play:function( delay, direction, wait )
{
this.isRun = this[direction].periodical(delay,this,true);
}
由[方向]代替的函数的标题是:
next:function(manual , item)
我发现只有:使用setInterval,但我如何将参数传递给调用?
事情如:
setInterval(direction + '(' + delay + ', this)')
很难调试而且不漂亮...
这里有更美妙的方式,也许还有其他方法吗?
答案 0 :(得分:1)
看起来你需要一个匿名功能。尝试这样的事情:
play:function( delay, direction, wait )
{
this.isRun = setInterval(function(){
this[direction].call(this, true)
},
delay
);
}