【问题标题】:Flexslider - Carousel images aren't scrolling like expectedFlexslider - 轮播图像没有像预期的那样滚动
【发布时间】:2014-08-18 14:56:41
【问题描述】:

我有一个网站http://www.raggeddaisy.com,在那里我实现了Flexslider 实用程序。在我的默认页面上,滑块图像正在正确滚动,但是,下面的轮播图像没有与滑块图像一起滚动。随着 Slider 图像正确滚动,轮播似乎一次跳四张图像,即使它没有突出显示轮播中可见的图像之一。

在我的http://www.raggeddaisy.com/MagneticBoards.csthml 页面上复制了同一段代码(减去实际图像),并且滑块图像完美运行。

谁能帮我弄清楚为什么这两个页面的行为不同?

  <script type="text/javascript">
$(function(){
  SyntaxHighlighter.all();
});
$(window).load(function(){
  $('#carousel').flexslider({
    animation: "slide",
    controlNav: false,
    animationLoop: true,
    slideshow: true,
    itemWidth: 100,
    itemMargin: 0,
    asNavFor: '#slider'
  });

  $('#slider').flexslider({
    animation: "slide",
    controlNav: false,
    animationLoop: true,
    slideshow: true,
    sync: "#carousel",
    start: function(slider){
      $('body').removeClass('loading');
    }
  });
});

提前致谢。

【问题讨论】:

    标签: slider carousel flexslider


    【解决方案1】:

    尝试将 move 属性(滑块应移动的幻灯片数)添加到轮播中,如下所示。

    $('#carousel').flexslider({
        animation: "slide",
        controlNav: false,
        animationLoop: true,
        slideshow: true,
        itemWidth: 100,
        itemMargin: 0,
        asNavFor: '#slider',
        move: 1 // ADDED
    });
    

    【讨论】:

    • 这有部分帮助。它迫使轮播一次移动一个,而不是在第一个幻灯片过渡时跳四张图像。
    • 现在的问题是我在轮播/滑块中有 8 张幻灯片,轮播中显示了四张图像。轮播似乎可以工作并过渡并滑动到前 5 张图像。但是,当滑块移动到第 6 张图像时,轮播只是停留在显示图像 2 到 5。它不会滑动并自动显示轮播中的第 7 或第 8 张幻灯片。我可以使用导航箭头强制显示轮播中的最后两个图像。但是,就像轮播失去了与#slider 的同步一样。
    猜你喜欢
    • 1970-01-01
    • 2021-09-02
    • 1970-01-01
    • 2023-01-01
    • 2014-06-28
    • 2016-06-19
    • 2013-04-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多