最近、私は最近bxsliderの使用を開始しましたが、問題が発生しています。bxsliderが不適切なビューポートサイズを計算するとき
それも(奇妙なことは、私は、ブラウザのウィンドウのサイズを変更する場合、ある
タブレットなど、それはモバイルデバイス上でうまく動作しないことを意味する、ページのロード時に誤ってそのビューポートのサイズを計算しているようですちょうどピクセルの場合)、ビューポートの高さが正しく計算され、すべてがうまく見えます。しかし、同じ高さと幅のページをリフレッシュすると、bx-viewportが正しく計算されません。
これはなぜ起こっているのですか?
HTMLは次のようになります(そして、ええ、私はまだそれはおそらくそれを行うには何も持っていないことを認識してんだけど、):
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();
});
:
<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の呼び出しは次のようになります
ありがとうございます。
@LionLiu私はちょっと遅かったですが、あなたがそれが有用であるとうれしく思いました! – iamvfl
私は実際にこれをやっているだけでなく、タイマーを設定して高さをリロードしています...それはまだ内容よりも短くなっています。 – Denny
リソースがロードされるまで待つことをやめたいのですが?サイトには大きな画像があるので、スライダーがそれほど長く待たされたくない。私はその奇妙なケースを知っているが、助けを傾ける –