В любом случае, я недавно начал использовать bxslider, и у меня возникла проблема с ним.
Кажется, он неправильно вычисляет размер своего видового экрана при загрузке страницы, что означает, что он плохо работает на мобильных устройствах, планшетах и т.д.
Странно, когда я изменяю размер окна браузера (даже для пикселя), высота видового экрана вычисляется правильно, и все выглядит нормально. Но если я обновил страницу с одинаковой высотой и шириной, bx-viewport не будет правильно рассчитан.
Любая идея, почему это происходит?
HTML выглядит примерно так (и да, я знаю, что он, вероятно, не имеет к этому никакого отношения, но все же):
<ul class="seminars-slider">
<li>
<article class="education-article">
<h3><a href="#"> Sit tincidunt eros massa, lundium ultrices, sit in aliquet velit</a></h3>
<p>LOL1</p>
<div class="buttons">
<a href="#" class="book-button"><span>Book now</span></a>
<a href="#" class="read-more"><span>Read more</span></a>
</div>
<div class="clearall"></div>
</article>
<div class="clearall"></div>
</li>
// same li
<li>
<article class="education-article">
<h3><a href="#"> Sit tincidunt eros massa, lundium ultrices, sit in aliquet velit</a></h3>
<p>LOL1</p>
<div class="buttons">
<a href="#" class="book-button"><span>Book now</span></a>
<a href="#" class="read-more"><span>Read more</span></a>
</div>
<div class="clearall"></div>
</article>
<div class="clearall"></div>
</li>
</ul>
js вызов выглядит следующим образом:
slider=jQuery('.seminars-slider').bxSlider({
mode: 'vertical',
controls:false,
pager:false,
minSlides:2,
maxSlides:2,
moveSlides:1
});
jQuery('.up-control').click(function() {
slider.goToNextSlide();
});
jQuery('.down-control').click(function() {
slider.goToPrevSlide();
});
Спасибо.