Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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 flexslider:如何在运行时更改幻灯片并避免副作用_Jquery_Flexslider - Fatal编程技术网

jQuery flexslider:如何在运行时更改幻灯片并避免副作用

jQuery flexslider:如何在运行时更改幻灯片并避免副作用,jquery,flexslider,Jquery,Flexslider,我正在使用flexslider显示一系列照片。在Ajax上,我每隔30秒就会有一次新的幻灯片集。使用addSlide()和removeSlide()更新flexslider内的幻灯片集或多或少是正常的,但会带来副作用。 1) flexslider中的currentSlide变量超出上一张幻灯片。这会导致显示空幻灯片,因为这些幻灯片不存在。因此,我添加了一些修复代码来循环currentSlide指针: current = slider.currentSlide; ...slider.addSlid

我正在使用flexslider显示一系列照片。在Ajax上,我每隔30秒就会有一次新的幻灯片集。使用
addSlide()
removeSlide()
更新flexslider内的幻灯片集或多或少是正常的,但会带来副作用。 1) flexslider中的
currentSlide
变量超出上一张幻灯片。这会导致显示空幻灯片,因为这些幻灯片不存在。因此,我添加了一些修复代码来循环
currentSlide
指针:

current = slider.currentSlide;
...slider.addSlide(...);
...slider.removeSlide(...);
slider.currentSlide = current < slider.count ? current : slider.count - 1;
解决潜在的种族问题,但遗憾的是,这并没有改善情况。 3) 我尝试在更新期间使用
slider.flexslider(“暂停”)
slider.flexslider(“开始”)方法停止和启动flexslider显示。不幸的是,这没有帮助。
我得到的印象是,我在做一些完全错误的事情,忘记了一些非常重要的事情。有人有线索吗

after : function(slider) {updateImages(slider)}