【发布时间】:2015-09-29 13:57:58
【问题描述】:
我正在使用OWL Carousel,试图在lazyLoad之后将.border-red添加到<div class="item">,意味着在lazyLoad之后调用这个函数afterLazyLoad
示例:$(".item").addClass("border-red"); 延迟加载时。表示在 OWLCarousellazyLoaded 之后添加类函数执行。
JS
$(document).ready(function() {
$("#owl-demo").owlCarousel({
items : 4,
lazyLoad : true,
navigation : true
});
});
HTML
<div id="owl-demo" class="owl-carousel">
<div class="item"><img class="lazyOwl" data-src="assets/owl1.jpg" alt="Lazy Owl Image"></div>
<div class="item"><img class="lazyOwl" data-src="assets/owl1.jpg" alt="Lazy Owl Image"></div>
<div class="item"><img class="lazyOwl" data-src="assets/owl2.jpg" alt="Lazy Owl Image"></div>
<div class="item"><img class="lazyOwl" data-src="assets/owl3.jpg" alt="Lazy Owl Image"></div>
<div class="item"><img class="lazyOwl" data-src="assets/owl5.jpg" alt="Lazy Owl Image"></div>
</div>
这里是 OWLCarousel Options and Callbacks
猫头鹰转盘demo >
OWLCarousellazyLoaded后如何添加类函数执行?
【问题讨论】:
-
您需要在选项中将
afterLazyLoad设置为true,就像使用lazyLoad和navigation一样。您应该能够使用此选项更新访问回调函数。 -
@TylerSloan 嗨,谢谢,但是如何访问回调函数?
-
@vijayP 的回答很好。
-
您的演示链接转到 sp@m 站点
标签: javascript jquery lazy-loading owl-carousel