javascript - BxSlider 禁用特定宽度的自动播放

标签 javascript bxslider

不确定是我瞎了还是根本就没有。我想在特定宽度上停止 bxSlider 自动播放?就这么简单

最佳答案

通常,您会像这样启动 bxSlider...

$(document).ready(function(){
  $('.bxslider').bxSlider();
});

在启动之前,您可以首先使用window.innerWidth检查宽度,例如

$(document).ready(function(){
    if (window.innerWidth >320) {
        $('.bxslider').bxSlider();
    }
});

如果您在初始加载页面(即旋转设备)后也需要执行此操作,那么您可以像这样销毁 slider :

slider = $('.bxslider').bxSlider();
slider.destroySlider();

如果您需要在初始加载后执行此操作,则需要某种方法来检测何时销毁 slider 。 jQuery 有一个方法来检查这一点(orientationchange),您可以在此处阅读:https://api.jquerymobile.com/orientationchange/

关于javascript - BxSlider 禁用特定宽度的自动播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32454057/

相关文章:

javascript - React 函数式组件真的比类组件更轻量级吗?

javascript - jQuery 工具 : open an Overlay manually with a function call?

javascript - 如何禁用 HTML 视频播放器播放速度/三个点

javascript - useEffect 中的简单事件监听器导致多个警告

jQuery bxSlider 在响应中不起作用

javascript - Bxslider 不开火

javascript - 如何实现 HTML5 DoubleClick ClickTag?

javascript - 可以使用 bxslider getCurrentSlide 方法将类分配给事件幻灯片吗?

html - BxSlider 事件点不与其余点对齐

javascript - 使用 bxslider 旋转动态内容和图像不起作用