0

我将一些 Mootools 脚本翻译成 jQuery,我有功能:

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

由 this[direction] 替换的一个 from 函数的标题是:

next:function(manual , item)

只有我发现是:使用setInterval,但我怎么能将参数传递给调用呢?
诸如:

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

很难调试而且不美观......
这里有更漂亮的方式,也许使用其他方法?

4

1 回答 1

1

看起来你需要一个匿名函数。尝试这样的事情:

play:function( delay, direction, wait )
{       
    this.isRun = setInterval(function(){
            this[direction].call(this, true)
        },
        delay
    );
}
于 2012-10-20T15:39:01.947 回答