2015-09-29 2 views
1

Я использую OWL Carousel, пытаясь добавить класс .border-red к <div class="item"> после LazyLoad, значит вызвать эту функцию после того, как LazyLoad afterLazyLoad

Пример: $(".item").addClass("border-red"); когда лениво загрузится. Средство добавляет функцию класса после выполнения OWLCarousel lazyLoaded.Добавить класс по OWL Carousel afterLazyLoad

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
OWLCarousel demo>
Как addclass функции выполняются после вывода WLCarousel lazyLoaded?

+1

Вам нужно установить '' afterLazyLoad' к true' в параметрах, так же, как вы делали с '' lazyLoad' и навигация '. Вы должны иметь доступ к функции обратного вызова при этом обновлении этой опции. –

+0

@TylerSloan Привет, спасибо, но как получить доступ к функции обратного вызова? – Aariba

+0

@ Ответ на VijayP - это хорошо. –

ответ

3

попробовать это:

$(document).ready(function() { 

    $("#owl-demo").owlCarousel({ 
     items : 4, 
     lazyLoad : true, 
     navigation : true, 
     afterLazyLoad: function(elem){ 
      $(elem).addClass("border-red"); 
     } 
    }); 

}); 

Здесь afterLazyLoad является функцией обратного вызова

+0

Привет, спасибо, но не работает :( – Aariba

+0

только что увидел реализацию карусели совы. Небольшое изменение в коде выше. Не могли бы вы попробовать еще раз с этим новым кодом? – vijayP

+0

Привет, это работает, но Progress Bar ушел, значит Индикатор Progress Bar не отображается. Вот демонстрация Progress Bar: http://owlgraphic.com/owlcarousel/demos/progressBar.html – Aariba