0

我正在为 jQuery 使用Nivo Slider 插件object该插件允许您在插件原型的参数内部提供一些回调,例如

$('.slider').nivoSlider({
    afterLoad: control_responses(this, false),
    beforeChange: control_responses(this, false),
    afterChange: control_responses(this, false)
});

在我传递this给我的地方,control_responses()我实际上想发送当前的迭代,$('.slider')this当前指的是window object.

我如何将当前迭代传递$('.slider')给我的回调函数?

4

1 回答 1

2

您正在调用该control_responses函数并将返回值放入对象中。将函数放入对象中,以便在control_responses调用回调函数时调用该函数:

$('.slider').nivoSlider({
  afterLoad: function() { control_responses(this, false); },
  beforeChange: function() { control_responses(this, false); },
  afterChange: function() { control_responses(this, false); }
});
于 2012-09-03T11:37:02.353 回答