FlexSlider有多个after方法

时间:2013-08-27 10:55:23

标签: flexslider

我有一个包含代码的包含文件:

$('#slider-HomePage').flexslider({
    ...
});

此文件包含在其他文件中。每个文件都有特定的FlexSlider方法(在每个滑块动画完成后触发):

$('#slider-HomePage').flexslider({
    after: function(slider) {
        console.log('here')
    }
})

不幸的是,方法似乎被忽略了。

我使用FlexSlider 2.1。

非常感谢。

1 个答案:

答案 0 :(得分:0)

也许不是最好但是有效!

在包含文件中我使用:

$('#slider-HomePage').flexslider({
...

start: function(slider) {
if ( typeof window['tracciaTelone'] === 'function' ) tracciaTelone(slider)
},
after: function(slider) {
if ( typeof window['tracciaTelone'] === 'function' ) tracciaTelone(slider)
}
});

然后在我使用的每个文件中:

function tracciaTelone(sl) {
    var telPos = sl.currentSlide;
    var tel = sl.slides.eq(telPos);

    ... (specific code)
}