Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 下一个方法调用是否有回调?_Jquery_Flexslider - Fatal编程技术网

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/>");
}