根据视口大小销毁并初始化 Owl Carousel 2

2024-01-19

我读过很多有关此问题的讨论,但没有一个为我解决这个问题。

我正在使用 enquire.js 来执行我的视口条件,我的代码如下:

var $slider   = $('#home-farms-slider'),

    sliderOptions = {
        items: 1,
        animateOut: 'fadeOut',
        animateIn: 'fadeIn'
    };

enquire.register("screen and (min-width: 1000px)", {
    match : function() {

        $slider.owlCarousel(sliderOptions);

    },
    unmatch : function() {

        $slider.trigger('destroy.owl.carousel');

    }
});

一切都按预期工作,除了当destroy被触发,我的控制台抛出此错误:

Uncaught TypeError: Cannot read property '_onResize' of null
owl.carousel.min.js?ver=2.0.0:1

e.onThrottledResize
owl.carousel.min.js?ver=2.0.0:1

m.isFunction.e
jquery.js?ver=1.11.1:2

发生这种情况时,当我的条件匹配时,滑块将不再初始化。我不确定到底发生了什么。

9/15 更新:

我在 GitHub 上遇到了这个问题,并对我的滑块做了同样的事情:

https://github.com/OwlFonk/OwlCarousel2/issues/460 https://github.com/OwlFonk/OwlCarousel2/issues/460

我现在可以销毁并重新初始化 OwlCarousel,因为类和包装器都消失了。但是,我仍然收到控制台错误。每次调整视口大小时都会重复该错误,因此尽管我的滑块行为正确,但它并不理想。任何关于我为什么会收到该错误的帮助都会很棒!


尝试将响应式选项添加为 false;使用您的选项块:

sliderOptions = {
    items: 1,
    animateOut: 'fadeOut',
    animateIn: 'fadeIn',
    responsive: false
};

对于我来说,添加这个阻止了 ThrottledResize 事件的触发,我猜测 Owl 有一个延迟事件,该事件在被销毁后触发,导致错误。为你的链接欢呼(9/15)帮助了我!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

根据视口大小销毁并初始化 Owl Carousel 2 的相关文章

  • 猫头鹰旋转木马无法正常工作,也许我链接的东西不正确?

    我尝试在我的新项目中使用猫头鹰旋转木马 我似乎对此有问题 到目前为止 只有 HTML 和 CSS 可以工作 我不知何故对脚本做了一些错误的事情 有人可以帮我看看并指出我搞砸的正确方向吗 这是该网站的链接 猫头鹰轮播位于网站底部附近 您将看到
  • 猫头鹰旋转木马2随机功能

    Owl Carousel 2 有没有办法制作国王随机功能 我需要页面上的幻灯片随机加载 之前在旧的猫头鹰旋转木马版本中我是这样做的 document ready function Sort random function function
  • 无法在 Javascript 中动态添加项目到 Owl Carousel

    我正在尝试动态地将项目添加到猫头鹰旋转木马 我是这样做的 HTML div class owl carousel lesson carousel div class item item logo div class product item
  • 设置后更改 owl carousel 2 选项?

    我正在更具体地设置后寻找更改猫头鹰旋转木马 2 选项 我正在寻找一种方法来禁用拖动元素的父元素的拖动 如下所示 carousel on drag owl carousel function event carousel on drag ow
  • Owl-carousel 2 失去焦点时停止自动播放工作

    我使用 Owl carousel 2 我使用 Owl carousel 2 的初始化和标记的标准代码 在页面的第一次加载时 轮播的工作是完美的 当我在浏览器中传递到另一个页面并返回或最小化浏览器并再次使用 Owl carousel 2 打开
  • 在单个页面上使用多个(猫头鹰)轮播

    我一直在谷歌上寻找在单个页面上使用多个轮播的方法 但没有找到任何适合我的解决方案 你们中的任何人都可以帮忙吗 这是代码 HTML div div class container div class row div class span12
  • 猫头鹰旋转木马 100% 高度

    我对猫头鹰旋转木马 2 有一个小问题 这是我网站的旧版本 http lukaszradwan com pl http lukaszradwan com pl 请看一下主滑块 这不是猫头鹰旋转木马 我不知道它是什么 但它工作正常 高度设置为
  • 如何重新启动 owl carousel 2.0?

    我知道在猫头鹰旋转木马的第一个版本中我们是这样做的 var carousel carousel var owl carousel data owlCarousel owl reinit touchDrag false mouseDrag f
  • 猫头鹰旋转木马 2 不适用于循环和 1 个项目(现已修复错误)

    我使用 owl carousel 2 来处理轮播内容 JS owl demo owlCarousel loop true margin 10 nav true items 1 HTML div class owl carousel div
  • 如何将 Owl Carousel 中的图像居中

    我的猫头鹰旋转木马包含不同宽度和高度的图片 如何将它们水平和垂直居中对齐 owl example owlCarousel navigation true div class owl carousel div img div div
  • 使用 Owl Carousel 2 缩放自定义动画

    我在用猫头鹰旋转木马 2 https owlcarousel2 github io OwlCarousel2 index html 我在图像中添加了一些比例动画 我遇到两个问题 我不想将滑块从右向左滑动 如何重新启动动画 我的意思是 如果我
  • Owl Carousel 2 - 如何获取当前物品?

    我正在使用 Owl Carousel 2 开发一个网站 我只想检测哪个项目显示在前面 以前是这样的 http owlgraphic com owlcarousel demos owlStatus html http owlgraphic c
  • 根据视口大小销毁并初始化 Owl Carousel 2

    我读过很多有关此问题的讨论 但没有一个为我解决这个问题 我正在使用 enquire js 来执行我的视口条件 我的代码如下 var slider home farms slider sliderOptions items 1 animate
  • 猫头鹰轮播 2:添加标题,单击并相应移动到项目

    我在用着猫头鹰旋转木马 2 https owlcarousel2 github io OwlCarousel2 index html 中心 我需要帮助 如图所示 基本上我有 6 件商品 其中 2 件属于同一类别 标题 1 1 和 1a 标题
  • 是否可以使用 owl carousel 实现圆形/无限轮播? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我正在使用猫头鹰旋转木马 它工作完美 只是它不支持循环 无限滚动 我确实在谷歌和 stackoverflow 上搜索过想法 但没有运气
  • 如何为 Owl Carousel 2 可见项目中的第一个和最后一个项目添加类?

    我需要向 Owl Carousel 2 上当前可见项目的第一个和最后一个项目添加一个类 DEMO http plnkr co edit t9URfKq9Mwh9jO705h7u p preview http plnkr co edit t9
  • 猫头鹰轮播 2 - 标题 div(img 标题和 alt 标签)

    我正在寻找一种方式来显示img标题 alt中的标签div image caption 到目前为止 这是我的代码 owl on changed owl carousel function event var comment this find
  • 猫头鹰轮播,制作自定义导航

    所以我有一个包含三张图像的猫头鹰旋转木马 我还在左侧和右侧添加了自定义导航箭头 png 图像 然而 这些箭头目前是无用的 因为我找不到一种方法来真正让它们在我的猫头鹰旋转木马的图像之间切换 我无休止地寻找 找不到解决方案 有任何想法吗 您需
  • 猫头鹰旋转木马无法在响应模式下工作

    我在网站上安装了猫头鹰 在桌面模式下完美运行 但在移动模式下 幻灯片似乎完全消失了 我的网站位于 ypt co il 大主滑块下方的 4 个块 首先在桌面模式下查看 这是插件代码 owl carousel owlCarousel loop
  • 使用 Owl Carousel 2 替换当前项目

    如何更换 重建owl carousel物品有新的吗 描述 在许多情况下 就像当您从数据库获取新数据时 您会在轮播中添加新数据 但在本示例中 我尝试用新项目替换所有项目 owl carousel owlCarousel loop true m

随机推荐

  • 在 JavaScript 中序列化和反序列化数组

    我正在使用 jquery 的 tag it 库来制作一个标记系统 有点像 stackoverflow 的系统 用户输入标签后 库返回一个 JavaScript 数组 我想将其保存在 MySQL 数据库中 我在 javascript 中没有找
  • 内存泄漏和弱引用

    我遇到了一个问题 看起来像是我的一个应用程序中存在内存泄漏 该应用程序随着时间的推移使用更多的内存 在工作大约一周后它会挂起 我已经检测到并修复了一些与我编写的类相关的泄漏 比较使用 sos dll 进行的堆转储很快就发现了它们 并且这些泄
  • 如何关闭 VS Code 中的“匹配”突出显示?

    我不希望 Visual Studio Code 突出显示匹配的括号 所有出现的同一变量等 我发现它非常分散注意力 但是 我找不到禁用此功能的方法 我似乎能够更改的唯一突出显示选项是 editor selectionHighlight 和 e
  • Excel 宏冻结 Outlook

    我有一个相当重的 Excel 宏 当它运行时 Outlook 冻结 我知道它没有使用所有的 CPU 功率 因为a 我有一台强大的多核机器b 我的所有其他程序 甚至是重型程序 都运行良好 Outlook 和 Excel 似乎正在共享 Exce
  • 在下拉菜单中显示 SQL 数据库中的数据

    我有一个存储名称的数据库 我的数据库查询正在运行 但假设我有 5 个名称想要在下拉菜单中显示 如何使下拉菜单中的默认文本显示这 5 个名称 基本上我想要完成的是 查询我的数据库并将所有客户名称存储到一个变量中 假设数据库中有 5 个名字 我
  • 自动安装 IIS 7 及更高版本的 Powershell 脚本

    我是 powershell 的新手 我需要的是一个 powershell 脚本 可以自动安装 IIS7 或更高版本的过程 我需要对角色服务进行某些配置 任何在这方面的帮助都是值得赞赏的 我发现以下博客很有用 通过使用帮助进行了某些更改 我能
  • C++ for 循环优化问题

    我在 VC 中有以下代码 for int i a 1 b i lt a b i lt someObject gt someFunction i 据我所知 编译器优化了所有这些算术运算 并且它们不会在每个循环上执行 但我不确定它们是否可以告诉
  • 如何在多用户环境中处理表单编辑?

    我的应用程序是带有服务器和客户端的多用户应用程序 在这种形式中 多个用户可以同时访问 他们可以执行保存为草稿或提交操作 问题是我想控制多用户同时编辑表单 例如 用户 X 正在编辑文本字段 复选框的值并执行另存为草稿 同时用户 Y 编辑相同的
  • 自动创建用于 xml 反序列化的 C# 类不起作用

    我正在努力为此 xml 创建反序列化类
  • Elastic Search Kibana PDF 报告

    我正在尝试生成 PDF 报告并使用脚本下载它们 我按照以下说明进行操作 https github com elastic kibana blob master docs user reporting automating report Ge
  • 将全名向量拆分为 2 个独立向量的有效方法

    我有一个由全名组成的向量 名字和姓氏用逗号分隔 这就是前几个元素的样子 gt head val vec 1 Aabye Edgar Aaltonen Arvo Aaltonen Paavo 4 Aalvik Grimsb Kari Aamo
  • SQL SERVER:获取两个日期之间的总天数

    我正在尝试获取两天之间的总天数 1 1 2011 3 1 2011 RETURN 62 可以在 SQL Server 中实现吗 PRINT DATEDIFF DAY 1 1 2011 3 1 2011 会给你你所追求的 这给出了两个日期之间
  • 如何使用 API V2 Moz HTTP 请求

    我正在尝试使用 HTTP 请求通过文件获取内容功能连接到 Moz API V2 但我是新使用这个 你们能帮助我吗 他们的文档中的 HTTP 请求示例 POST v2 url metrics Host lsapi seomoz com Con
  • Java Collections 在使用 Collections.addAll() 时何时抛出 NullPointerException

    在什么条件下会出现Collections addAll 方法抛出一个NullPointerException 官方文档提到 NullPointerException 如果指定的集合包含 null 元素并且此集合不允许 null 元素 或者如
  • 是否有免费的虚拟智能卡可供我用来运行一些测试?

    我想这没有什么区别 但我会尝试使用 Java 应用程序来访问它 更新 我将在公钥 私钥加密系统中使用智能卡 智能卡有不同类型 您没有明确说明您指的是哪种测试 但我猜您正在谈论加密智能卡 JavaCard 开发套件包含一个参考 JCRE 可用
  • libGDX Google Play 游戏服务 - Android

    我正在尝试将 Google play 游戏服务实施到 libGDX 项目中 在我的 android 项目中 MainActivity 如下所示 public class MainActivity extends AndroidApplica
  • 如何将有空间的目录路径传递给Windows shell?

    我正在使用 IEcapt exe 来捕获网站快照 问题是 它无法处理有空间的路径目录 像这样 c program files 有什么方法可以传递这样的目录以使其工作吗 通常只需双引号 Windows 路径即可工作 IEcapt exe C
  • 正则表达式在 String.matches() 中不起作用

    我有一小段代码 String words apf hum dkoe 12f for String s words if s matches a z System out println s 应该打印 dkoe 但它什么也没打印 欢迎来到 J
  • 打开第3层,map.on('moveend',..):区分用户交互和map.setCenter()调用

    我正在为 GIS 应用程序实现 OL 并希望在用户滚动地图时添加 20 秒的超时 之后 GPS 自动跟踪功能应恢复 为此 我正在利用 map on moveend move func 侦听器 问题是它无法区分用户滚动还是位置更改来自map
  • 根据视口大小销毁并初始化 Owl Carousel 2

    我读过很多有关此问题的讨论 但没有一个为我解决这个问题 我正在使用 enquire js 来执行我的视口条件 我的代码如下 var slider home farms slider sliderOptions items 1 animate