Slick.js 自动播放轮播弹回最后一张幻灯片,然后弹回正确的幻灯片

Slick.js autoplay carousel bounces the last slide, then bounces back to the correct slide

我在我的 .Net 站点中使用 slick.js 带自动播放配置的轮播。在最后一张幻灯片上,它会跳到上一张幻灯片大约一秒钟。然后,它会弹回正确的幻灯片。

先决条件: 根据 Slick.js 和本网站中的其他问答

,所有文件和库都包含在应有的位置

检查的内容:

结果: 仅当 autoplaySpeed 较短时 (1000) - 它前后弹跳,没有明显的系统化

标记:

<div class="homeCarousel"> 
    <div> 
    <a href="/Article/QA%20Article%20friendly%20name%20">
<img alt="First image Main Ban\dsvfner " data-alt-source="homepage/fbBg.jpg?v=0" onerror="javascript:common.imageLink.replaceSourceOnError()" src="http://az742468.vo.msecnd.net/images/homepage/fbBg.jpg?v=0">
</img>
</a> 

    </div> 
    <div> 
    <a href="/Article/UFO%20Kfir"><img alt="Third image Main Banner " src="http://az742468.vo.msecnd.net/images/homepage/Kids_main_mnn_MNN.jpg?v=0">
</img>
</a> 

    </div> 
    <div> 
    <a href="/Article/acdascd"><img alt="Fifth image Main Banner " src="http://az742468.vo.msecnd.net/images/homepage/Fathers_day_2015_main_mnn1.jpg?v=0">
</img>
</a> 
    </div> 
    </div>

JS(在另一个文件中,捆绑):

   $(document).ready(function() {
        homeCarousel.init();
    });

    homeCarousel.init = function () {
        if ($('.homeCarousel')) {
            $('.homeCarousel').slick({
                slidesToShow: 1,
                slidesToScroll: 1,
                autoplay: true,
                autoplaySpeed: 2500,
                infinite: true,
                pauseOnHover: true
            });
        }
    };

如果您在 slick 元素上设置过渡,则可能会发生这种情况,因此当 slick 尝试显示正确的幻灯片时,您的过渡集会干扰。

我会寻找与 slick

无关的 "transition: XXs"

问题是 css class 选择器捕获所有转换 (*)。使它更具体修复它。