首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调整屏幕大小时owl轮播宽度问题

问调整屏幕大小时owl轮播宽度问题
EN

Stack Overflow用户
提问于 2015-09-08 20:32:51
回答 3查看 5.6K关注 0票数 2

我使用owl.carousel在drupal站点中制作旋转木马。

我有3个框在第一时间和下一个和前一个箭头在那里,但JS本身增加了它的宽度为猫头鹰-项目,而屏幕调整大小而不是3个框来4个框来,其中相互重叠。

我试着用!important给出宽度,但是它的包装器宽度是动态的,我不能改变它。

请给我解决方案,删除JS宽度或宽度应该像这样适用于屏幕调整框不应重叠,并显示3个框。

EN

回答 3

Stack Overflow用户

发布于 2020-03-12 00:39:39

您可以在每次调整窗口大小时触发此函数:

代码语言:javascript
复制
function owlres() {
    var $carousel = $('.owl-carousel');  
    if($carousel.length>0)  {   
        $carousel.data('owl.carousel')._invalidated.width = true;
        $carousel.trigger('refresh.owl.carousel');
    }
}

例如,我有一个可以隐藏的侧边栏菜单,它增加了内容框的宽度,并扰乱了owlcarousel的宽度。按钮触发器:

代码语言:javascript
复制
$("#sidebar-toggle").on('click',function(){
            owlres();
        })

来源:https://github.com/OwlCarousel2/OwlCarousel2/issues/842

票数 1
EN

Stack Overflow用户

发布于 2015-09-09 18:27:42

是啊

我得到了答案,希望这对你们任何人都有帮助

代码语言:javascript
复制
jQuery(".owlCarousel").owlCarousel({
        navigation:true,
        itemElement:'.views-row',
        items : 3,
        itemsMobile : [768,1],
        itemsDesktop : [1500,3],
        rewindNav:false,
        navigationText: false
      });

根据需要指定宽度

票数 0
EN

Stack Overflow用户

发布于 2021-12-04 15:43:30

在$(window).load()函数上初始化owl carousal。

代码语言:javascript
复制
$(window).on('load', function (){
    $('.owl-carousel').owlCarousel({...});
});

它解决了我的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32457975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档