Wie auch immer, ich habe vor kurzem begonnen, mit bxslider und ich habe ein Problem damit.bxslider Berechnung falsche Ansichtsfenstergröße auf Last
Es scheint, seine Darstellungsgröße auf Seite Last falsch zu berechnen, was bedeutet, es nicht gut auf mobilen Geräten, Tablets usw.
Das Seltsame ist, funktioniert, wenn ich das Fenster des Browsers die Größe (auch nur für ein Pixel) wird die Ansichtsfensterhöhe korrekt berechnet und alles sieht gut aus. Aber wenn ich die Seite mit der gleichen Höhe und Breite auffrischen würde, würde bx-viewport nicht korrekt berechnet werden.
Eine Idee, warum das passiert?
HTML sieht wie folgt aus etwas (und ja, ich bin mir dessen bewusst, dass es wahrscheinlich nichts denn damit zu tun, aber immer noch):
<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 Aufruf wie folgt aussieht:
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();
});
Danke.
@LionLiu Ich bin ein bisschen spät, aber froh, dass Sie es nützlich fanden! – iamvfl
Ich mache das eigentlich schon und setze einen Timer, um die Höhe neu zu laden ... und es ist immer noch kürzer als der Inhalt. – Denny
Was ist, wenn ich nicht warten möchte, bis die Ressourcen geladen sind? Da die Seite große Bilder hat, möchte ich den Slider nicht lange warten lassen. Ich weiß, es ist ein seltsamer Fall, aber kann nicht –