javascript - Pause Carousel on hover of separate elements (Owl Beta 2) -


i've created separate navigation sits outside of carousel i'm having few issues autoplay.

here markup:

<div class="carousel">     <div class="">         <img src="assets/img/carousel1.jpg" />     </div>     <div class="">         <img src="assets/img/carousel2.jpg" />     </div>     <div class="">         <img src="assets/img/carousel3.jpg" />     </div>     <div class="">         <img src="assets/img/carousel4.jpg" />     </div> </div>  <div class="carousel_selector">     <a href="" data-to="0">0</a> </div> <div class="carousel__selector">     <a href="" data-t="1">1</a> </div> <div class="carousel_selector">     <a href="" data-to="2">3</a> </div> <div class="carousel_selector">     <a href="" data-to="3">4</a> </div> 

and here javascript:

var carousel = $(".carousel");  carousel.owlcarousel({     autoplay: true,     autoplayhoverpause: true,     autoplaytimeout: 500,     items: 1,     loop: true });  $('.carousel_selector a').on('mouseover', function (e){     carousel.trigger('stop.owl.autoplay'); });  $('.carousel_selector a').on('mouseleave', function (e){     carousel.trigger('play.owl.autoplay'); });  $('.carousel_selector a').on('click', function (e){     e.preventdefault();     var slideto = $(this).data('to');     carousel.trigger('to.owl.carousel', [slideto]);     carousel.trigger('stop.owl.autoplay'); }); 

the .on('mouseover', ... , .on('mouseleave', ... called expected, carousel pauses sometimes. can't see pattern when pauses.

the .on('click', ... works absolutely fine, except when autoplay paused, resumes immediately. i've tried adding call stop autoplay after navigation hasn't made difference.

my questions are:

1) how can consistently pause carousel when mouse on elements?

2) can carousel autoplay remain paused (provided mouse on elements) after triggering to.owl.carousel?

i'm pretty sure problem haven't used latest develop of owl carousel 2.0 beta. facing old bugs; running demo of current work helpful.

checkout demo , you'll see works expected: http://jsbin.com/novakalicovo/1/edit. using button run js several times might necessary because resources rawgit.com not loaded immediately.

regard second question, works long stay mouse pointer on link otherwise handler mouseleave retriggers auto play.


Comments

Popular posts from this blog

java - How to specify maven bin in eclipse maven plugin? -

single sign on - Logging into Plone site with credentials passed through HTTP -

php - Why does AJAX not process login form? -