Използвам OwlCarousel 1.3.3 на уебсайт, доста подобен на примера за синхронизиране от уебсайта на owl (http://owlgraphic.com/owlcarousel/demos/one.html):
var owlconfig = {
singleItem: true,
navigation: false,
pagination: false,
afterAction: syncCarousels
};
$('.image-gallery').owlCarousel(owlconfig);
В syncCarousels няма никаква магия и не причинява забавяне, защото все още се случва, когато извадя този метод.
HTML на въртележката (след инициализиране на JS):
<div class="image-gallery owl-carousel owl-theme">
<div class="owl-wrapper-outer">
<div class="owl-wrapper">
<div class="owl-item" style="width: 300px;">
<a href="/bgimages/image.jpg" class="image-gallery__image">
<img src="images/image.jpg" alt="Image" itemprop="image">
<span class="button">
<span class="btn__inner">Detail</span>
</span>
</a>
</div>
<div class="owl-item" style="width: 300px;">
<a href="/bgimages/image.jpg" class="image-gallery__image">
<img src="images/image.jpg" alt="Image" itemprop="image">
<span class="button">
<span class="btn__inner">Detail</span>
</span>
</a>
</div>
<div class="owl-item" style="width: 300px;">
<a href="/bgimages/image.jpg" class="image-gallery__image">
<img src="images/image.jpg" alt="Image" itemprop="image">
<span class="button">
<span class="btn__inner">Detail</span>
</span>
</a>
</div>
<div class="owl-item" style="width: 300px;">
<a href="/bgimages/image.jpg" class="image-gallery__image">
<img src="images/image.jpg" alt="Image" itemprop="image">
<span class="button">
<span class="btn__inner">Detail</span>
</span>
</a>
</div>
</div>
</div>
In the desktop version, everything works fine, but if I test it on an iPhone or iPad, the swipe feels extremely laggy. On DragEnd, it stops for like 500ms, before anything happens.
Страницата, където е вградена въртележката, има много различни html маркировки, текст и изображения основно. Ако премахна част от тази маркировка, производителността на owlCarousel се подобрява, но това не е решение.
Как може да се подобри представянето? Събитие опцията "noSupport3d" на owl, която използва jQuery animate, се представя по-добре.