光滑的轮播在折叠的标签中加载时宽度为0px

问题描述 投票:5回答:2

[当在折叠的内容中加载光滑的滑块(在这种情况下为angular-bootstrap崩溃插件)时,.slick-track div的宽度为0px,导致滑块试图将所有幻灯片都放置在彼此的顶部。当按箭头查看下一张幻灯片时,幻灯片将恢复正常。如果我选择了滑块并想检查浏览器中的组件,它也会恢复正常。

请参见以下示例:http://plnkr.co/edit/iw9f2alEnK0HFkv1eq16?p=preview

这是我正在使用的精巧配置:

$(document).ready(function(){
    $('.tourImageSlider').slick({
          dots: true,
          infinite: false,
          slidesToShow: 3,
          slidesToScroll: 1,
          responsive: [
            {
              breakpoint: 1500,
              settings: {
                slidesToShow: 2,
                slidesToScroll: 1,
              }
            },
            {
              breakpoint: 1000,
              settings: {
                slidesToShow: 1,
                slidesToScroll: 1,
              }
            }]
    });
});

有人会知道如何解决这个问题吗?

javascript slick.js angular-bootstrap
2个回答
10
投票
$('.slider-class').slick('setPosition');

0
投票
$('。my_slicker')。slick('setPosition');
© www.soinside.com 2019 - 2024. All rights reserved.