2015-03-16 10 views
7

Pracuję nad aplikacją internetową, która używa karuzeli owl 2. Mój problem polega na tym, że podczas przewijania w pionie nad slajdem, powiedzmy slajd2 powoduje to zmianę Przesuń do slajdu 3 lub slajdu 1. Moje przeciąganie karuzeli jest zbyt czułe, co powoduje niepotrzebne zmiany slajdów.Czułe przeciągnięcie karuzeli Owl powoduje zmianę slajdów podczas przewijania

Z góry dziękuję za pomoc, jeśli potrafię, naprawdę to doceniam.

Oto moje opcje karuzela sowa

  // carousel setup 
      $(".owl-carousel").owlCarousel 
      ({ 
      responsive: true, 
      lazyLoad:true, 
      scrollPerPage:true, 
      navigation : false, 
      pagination: false, //remove pagination 
      slideSpeed : 200, //default 200 
      paginationSpeed : 400, //default 400 
      singleItem: true, 
      autoHeight: true, 
      afterMove: top_align, 
      afterMove: function(){ $(window).scrollTop(0); 
      var owl = $("#viewport").data('owlCarousel'); 
      $(".tabBtn").removeClass("ui-btn-active").eq(owl.currentItem).addClass("ui-btn-active"); 
      }  
      }); 
      function top_align() { 
      $(window).scrollTop(0); 
      console.log('move'); 
      } 
+0

możesz stworzyć skrzypce i podzielić się z nami? –

+1

Możesz po prostu sprawdzić zachowanie strony internetowej pod tym linkiem http://www.anetoi.com/anetoi_application.php –

+0

czy znalazłeś coś o moim problemie, panie Cerlin Boss? –

Odpowiedz

1

Miałem szybkie spojrzenie przez source code i wydaje się, że nie ma opcji, aby dostosować czułość touchDrag. Możesz go jednak wyłączyć:

$('.own-carousel').ownCarousel({ 
    touchDrag: false 
}); 
+0

Nie chcę usunąć ruchu przeciągania ... Problem pojawia się, gdy próbuję przesuwać, ekran zawiesza się przed zakończeniem przesuwania. To się nie dzieje cały czas. Problem występuje, jeśli przeciągasz od lewej do prawej lub od prawej do lewej i przesuwasz palec w lewo i w prawo. W tym czasie ekran zamarza i potrzebuje kolejnego naciśnięcia palca, aby zakończyć przejście pomyślnie. –

+0

Czy próbowałeś użyć dragEndSpeed? powiedzmy: "dragEndSpeed: 880" –

Powiązane problemy