javascript - Owl Carousel - 宽度计算错误

标签 javascript jquery html css owl-carousel

我有三个响应式元素 (imgs),但每次加载 Owl-Carousel 时,owl-wrapper 的宽度都是所有图像大小的两倍。 例如;如果图像全尺寸需要 1583 像素,owl-wrapper 需要 1583 * 3 * 2 = 9498 像素,并且所有网站都采用这个宽度,而不是全尺寸(1583 像素)。

问题: http://nacionalempreendimen.web2144.uni5.net

HTML

<div id="promoted-carousel">
    <div class="item"><img src="assets/img/tmp/1.jpg"></div>
    <div class="item"><img src="assets/img/tmp/2.jpg"></div>
    <div class="item"><img src="assets/img/tmp/3.jpg"></div>
</div>

CSS

#promoted-carousel .item img{
    display: block;
    width: 100%;
    height: auto;
}

JS

$('#promoted-carousel').owlCarousel({
    autoPlay: 5000,
    stopOnHover: true,
    singleItem: true
});

更新

我看到当我将 #promoted-carousel div 放在 .page-wrapper div 之外时,它工作正常。但是我对 css 的了解不足以理解它的工作原理。

最佳答案

它帮助了我:

setTimeout(function() {
    $('#promoted-carousel').owlCarousel({
        autoPlay: 5000,
        stopOnHover: true,
        singleItem: true
    });
}, 10);

关于javascript - Owl Carousel - 宽度计算错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29375553/

相关文章:

javascript - 从浏览器到桌面应用程序的信号

javascript - 如何从 Angular 中的 Jquery 函数内的输入字段获取数据?

javascript - 使用 jquery isotope 时如何自动添加内联样式?如何删除它?

javascript - 无法让 Flexslider 插件使用 manualControls?

html - 悬停后保持下拉菜单打开(CSS)

javascript - JSON 的可扩展性

javascript - NodeJS + MySql 请求

jquery - AJAX JQuery GET 成功但不更新表

jquery - jQuery 获取所有没有子节点的元素

html - 如何减小 Bootstrap 中字形的大小