詳細を表示するために Reveal を使用しています。その中に Slick を使用したカルーセルがあります。Reveal モーダル内のコンテンツは、AJAX 経由で取り込まれます。
私が見ている問題は、Reveal が開くと、カルーセルが最初の画像なしで読み込まれ、2 番目の画像 (読み込みに遅延がある場所) に移動し、その後正常に動作することです。例として短いビデオを次に示します: http://cl.ly/323s1T1x3I21
画像をより速くロードする方法がわかりません。
私のコードは次のようになります...
ページコード:
<div class="row">
<div class="large-16 columns right">
<h4>...</h4>
<p>... <a href="http://url/to/data" data-reveal-id="modal-vineyard" data-reveal-ajax="true" class="learn-more">Learn More »</a></p>
</div>
<div class="large-8 columns left">
...
</div>
にプルされるページのコード:
<div class="inner-carousel">
<div><img src="blah..."></div>
<div><img src="blah..."></div>
</div>
<!-- not including this results in slick not working at all -->
<script>
$(document).ready(function() {
$('.inner-carousel').slick({
autoplay: true,
autoplaySpeed: 4000,
arrows: false,
centerMode: true,
dots: true,
fade: true,
speed: 1000,
swipeToSlide: true
});
}); // end ready
</script>
修正方法がわからない。助けていただければ幸いです。