jquery - 猫头鹰轮播已显示后的无效延迟加载
问题描述
嘿伙计们,所以我有一个我真的无法解决的问题。我在产品详细信息页面 (pdp) 上使用 owl carousel 来显示产品的多个图像。因为我想开始一个 AB 测试来改变图像的显示和数量,所以我使用 CSS 代码来隐藏 owl carousel 的控制按钮并一次显示所有图片,并且不再使用滑块选项:
但是现在我的问题是第一个图像是预加载的,但是一旦我添加了所有新图像,由于延迟加载,所有的新图像都具有加载动画。
当我单击控制按钮时,它们已加载,所以我想为什么不通过单击 jQuery 来伪造它,但 owl carousel 似乎无法识别它
jQuery('.owl-next').trigger('click');
此代码适用于所有其他元素,但不适用于控制按钮。您是否知道如何手动激活所有图像的加载?
提前致谢 :)
解决方案
从 API事件文档示例:
var owl = $('.owl-carousel');
owl.owlCarousel();
// Go to the next item
$('.customNextBtn').click(function() {
owl.trigger('next.owl.carousel');
})
运气好的话,你只需要这样的东西:
owl.trigger('next.owl.carousel');
推荐阅读
- django - 将项目放在 django 模板的顶部进行循环
- python - 使用 GeoDataFrames - 查找多边形的区域
- python - Webscraping:列表内的字典问题,带有重复数据的json
- python-3.x - 一周中的“最大值日”,并计算 Python 最高的每一天
- python - 当我尝试使用 selenium xpath 抓取网页表文本值时,它会给出空文本值
- c - realloc 函数包装上的分段错误
- rust - 为什么是 Rust 的盒子
克隆实现需要 T 是克隆? - r - 在 ggplot2 中添加多级 x-label
- c - C 程序未在 Arduino Mega 上打开 Serial
- php - 在订单页面/结帐/电子邮件中显示自定义字段数据