exhtml
4/20/2017 - 6:07 AM

OwlCarousel2 events

OwlCarousel2 events

/*
Example carousel
*/

var sliderHome = $(".js-slider-home");
sliderHome.owlCarousel({
  items:1,  
  dots:false,
  navSpeed: 5000,
  addClassActive: true,
  
  onInitialized: function(){
    console.log('Initialized') //este si que lo ejecuta
  }
});

sliderHome.on('initialized.owl.carousel', function(event) {
  console.log('Carousel initialized!'); //este no he conseguido que funcione
});

sliderHome.on('changed.owl.carousel', function(event) {
  console.log('Carousel changed!');
  console.log(event.item.count + '/' + event.item.index);
  // si estamos usando pagination (dots: true) podemos 'page', en lugar de 'item'
  //console.log(event.page.count + '/' + event.page.index);
  
  //en este contexto, 'this' es objeto DOM del carousel completo, no el item actual
  $(this).find('video').get(0).play();
  //'event.target' tambien ser refiere al carousel completo
  $(event.target).find('.owl-item').eq(event.item.index); //con esto en teoria tendriamos que acceder al item en el que estamos, pero a mi no me funciona
  
});

sliderHome.on('translated.owl.carousel', function(event) {
  console.log('Carousel translated!'); //se ejecuta mas tarde que 'changed'
});