我正在使用Nivo Slider plugin来获取jQuery。该插件允许您在插件原型的参数内的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')
的当前迭代传递给我的回调函数?
答案 0 :(得分: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); }
});