Jquery 下一个方法调用是否有回调?
我可以使用如下按钮在滑块中显示下一张幻灯片:Jquery 下一个方法调用是否有回调?,jquery,flexslider,Jquery,Flexslider,我可以使用如下按钮在滑块中显示下一张幻灯片: $('#mybutton').click(function() { $('#myslider').flexslider('next'); }); 我的问题是:当滑块完成滑动时,有没有一种方法可以让我执行代码?调用.flexslider'next',函数{alert'animation finished';}看起来很自然,但似乎不受支持您可以在初始化期间使用插件提供的after选项 after: function(){},//Callback
$('#mybutton').click(function() {
$('#myslider').flexslider('next');
});
我的问题是:当滑块完成滑动时,有没有一种方法可以让我执行代码?调用.flexslider'next',函数{alert'animation finished';}看起来很自然,但似乎不受支持您可以在初始化期间使用插件提供的after选项
after: function(){},//Callback: function(slider) - Fires after each slider animation completes
更新
要获得currentSlide和currentDirection,只需将slider作为参数传递给after函数,就可以访问其currentSlide和direction属性并完成逻辑。下面是更新后的函数
是的,这就是我最后要做的,但它需要一点额外的逻辑,因为它是通用的。然后,我必须检查我在哪张幻灯片上,以及单击哪个方向来实现逻辑。如果我可以直接将回调声明到call@ekkis.. 好了,插件没有提供任何选项,因此您可能需要修改插件。如果我没有错,您可以通过上述功能确定您所在的幻灯片以及单击的方向..:@埃基斯。。更新了我的答案。。检查并让我知道..:
after:function(slider){
$(".result").append("Current Slide - "+(parseInt(slider.currentSlide)+1)+", Current Direction - "+slider.direction);
$(".result").append("<br/>");
}