如果轮播显示的项目较少,则隐藏自定义导航按钮-Owl Carousel

学习

我在其中一页上使用猫头鹰轮播,并且在主题统一http://htmlstream.com/preview/unify-v1.7/shortcode_carousels.html中使用以下脚本

当轮播中即使在响应模式下也显示较少的项目时,我想隐藏导航按钮,类似于此示例中http://codepen.io/OwlFonk/pen/qhgjb?editors=101所做的操作示例按钮根据在不同屏幕尺寸下可见的项目进行隐藏。

我试图对轮播实施相同的操作,但对我来说不起作用

提琴http://codepen.io/anon/pen/gpYKvq

    //Owl Slider v1
    var owl = jQuery(".owl-slider").owlCarousel({
        itemsDesktop : [1000,5],
        itemsDesktopSmall : [900,4],
        itemsTablet: [600,3],
        itemsMobile : [479,2],
    });
    jQuery(".next-v1").click(function(){
        owl.trigger('owl.next');
    })
    jQuery(".prev-v1").click(function(){
        owl.trigger('owl.prev');
    })
比阿

我不知道您是否仍然需要它,但是(以防万一)如果只是您要隐藏按钮,您可以检查窗口宽度(例如@ Mohamed-Yousef的示例),然后执行一个.hide()这是大致的样子:

var viewport = jQuery(window).width();
var itemCount = jQuery("#owl-demo div").length;

if(
    (viewport >= 900 && itemCount > 5) //desktop
    || ((viewport >= 600 && viewport < 900) && itemCount > 4) //desktopsmall
    || ((viewport >= 479 && viewport < 600) && itemCount > 3) //tablet
    || (viewport < 479 && itemCount > 2) //mobile
)
{
     jQuery('.next-v1, .prev-v1').hide();
} 
else
{
     jQuery('.next-v1, .prev-v1').show();
}

确保此操作在文档加载时运行,并且任何其他事件都会触发轮播中的更改。

我还想提一提,我通过您在上面的问题中给出的代码片段对代码的外观进行了假设,而不是从您的提琴中得出的假设,因为两者彼此不同。小提琴是我认为@ Mohamed-Yousef所基于的,因为它看起来像是猫头鹰轮播的默认实现(不过我没有彻底检查过),而问题中的那个看起来像是手动实现的自定义按钮设置为触发owl.next/owl.prev事件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果轮播显示的项目较少,则隐藏自定义导航按钮-Owl Carousel

来自分类Dev

jQuery Owl Carousel 2隐藏导航

来自分类Dev

使用Owl Carousel 2缩放自定义动画

来自分类Dev

使用Owl Carousel作为Polymer的自定义元素的问题

来自分类Dev

使用Owl Carousel作为Polymer的自定义元素的问题

来自分类Dev

owl carousel slideSpeed not working

来自分类Dev

单击导航点时如何停止 OWL Carousel YouTube 视频

来自分类Dev

OWL Carousel 2将类别添加到项目

来自分类Dev

在OWL Carousel上添加类当前项目

来自分类Dev

更改滑块项目数(Owl Carousel v2)

来自分类Dev

JS 上的 Owl carousel 问题计数项目

来自分类Dev

OWL Carousel 2 - 用圆点滑动超过 1 个项目

来自分类Dev

在 owl carousel 2 中更改不同大小的项目数

来自分类Dev

Owl-Carousel not working with Rails

来自分类Dev

Foundation 6 的 Owl Carousel 问题

来自分类Dev

Owl-Carousel 过渡后退

来自分类Dev

如果响应项目>项目总数,将owl-carousel循环设置为false?

来自分类Dev

如何获取Owl Carousel Owl-Page(点)响应式

来自分类Dev

Owl Carousel 2 中移除了 Wrapper .owl-controls

来自分类Dev

如何定位Owl Carousel,以使居中位置的项目始终适合带框的图像?

来自分类Dev

Owl Carousel Uncaught TypeError:未定义不是Wordpress中的函数

来自分类Dev

带有jQuery UI Draggable的Owl Carousel

来自分类Dev

OWL Carousel:获取被单击对象的索引

来自分类Dev

带有jQuery UI Draggable的Owl Carousel

来自分类Dev

ReactJS:使用 React Owl Carousel 更新

来自分类Dev

Owl Carousel Magento 2 怪异的响应行为

来自分类Dev

Owl carousel 打破了 Bootstraps 模式

来自分类Dev

owl-carousel 2 同步定制

来自分类Dev

nuxtjs中的owl-carousel实现问题

Related 相关文章

热门标签

归档