FlexSliderを使用したレスポンシブスライダーがあります。また、各スライダーの下のテキストのサイズを変更したいと思います。FitTextは、最初のスライドを除いて、またはウィンドウのサイズを変更した場合を除いて、どのスライドでも初期化されません。どうすればこれを(FOUCなしで)機能させることができますか?IE 8以降、および最新のブラウザで動作するはずです。
http://jsfiddle.net/simply_simpy/adtVP/11/
HTML
<div class="flexslider">
<ul class="slides">
<li>
<figure>
<img src="http://lorempixel.com/400/200/animals/" alt="" />
<figcaption>
<h1>Lorem ipsum dolor sit amet</h1>
<p>consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco </p>
</figcaption>
</figure>
</li>
<li>
<figure>
<img src="http://lorempixel.com/400/200/sports/" alt="" />
<figcaption>
<h1>uis nostrud exercitation ullamco </h1>
<p>Ut enim ad minim veniam, quis nostrud exercitation ullamco </p>
</figcaption>
</figure>
</li>
<li>
<figure>
<img src="http://lorempixel.com/400/200/people/" alt="" />
<figcaption>
<h1>ncididunt ut labore et dolore magna aliqua.</h1>
<p>abore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco </p>
</figcaption>
</figure>
</li>
</ul>
</div>
CSS
.flex-control-nav, .flex-control-paging {
clear: both;
}
.flexslider {
width: 100%;
}
.flexslider img {
min-width: 100%;
}
h1 {
font-size: 23px;
width: 100%;
}
p {
font-size: 16px;
width: 100%;
}
.slides li {display: none}
JS
$('.flexslider').flexslider();
$(".slides h1, .slides p").fitText();