さて、私は今owl-carousel-2プラグインを使用しています。
そして、次の問題が発生します。
マークアップ コード:
<div class="owl-carousel" style="display: none;">
<div class="item"><img src="..." /></div>
<div class="item"><img src="..." /></div>
<!-- ... -->
<div class="item"><img src="..." /></div>
</div>
<script>
$(function() {
var $owl = $('.owl-carousel');
$owl.owlCarousel();
// Doing many things here.
$owl.show();
});
</script>
問題は:
$owl.owlCarousel();
非表示状態のステートメントで初期化すると、そのサイズは初期化されません。
そのため、そのコントロールを表示すると、コントロールが乱雑に表示されます。
しかし、ウィンドウのサイズを変更すると、再レンダリングがトリガーされているように見えました。コントロールはコンテンツをレンダリングし、適切に表示します。
それで、この再レンダリング(またはリフレッシュ)メソッドをトリガーする方法があるかどうか疑問に思っています。
コントロールが乱雑に表示されないようにするため。
ドキュメントとソースを読み込もうとしましたが、まだ良い解決策がありません。
助けてください。