我可以使用如下按钮在滑块中显示下一张幻灯片:
$('#mybutton').click(function() {
$('#myslider').flexslider('next');
});
我的问题是:当滑块完成滑动时,我有没有办法执行代码?拨打.flexslider('next', function() { alert('animation finished'); })
似乎最自然,但似乎不受支持
答案 0 :(得分:1)
您可以在插件提供的初始化期间使用after
选项。
after: function(){},//Callback: function(slider) - Fires after each slider animation completes
<强> From the docs 强>
<强> Here's the DEMO 强>
<强>更新强>
要获取currentSlide
和currentDirection
,您只需将slider
作为parameter
传递到after function
即可访问其currentSlide
}和direction
属性,让你的逻辑完成。以下是更新后的function
after:function(slider){
$(".result").append("Current Slide - "+(parseInt(slider.currentSlide)+1)+", Current Direction - "+slider.direction);
$(".result").append("<br/>");
}
<强> Here's the Updated DEMO 强>