Ho un cursore reattivo che utilizza FlexSlider. Voglio anche ridimensionare il testo sotto ciascun cursore. FitText non si inizializza su nessuna diapositiva tranne per la prima, o se ridimensiono la finestra. Come posso fare questo lavoro (senza FOUC)? Dovrebbe funzionare in IE 8 su, oltre a browser moderni.Testo reattivo - Funzione non inizializzata con FitText e FlexSlider
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();
Questo è ottimo, ma non funziona in IE. Avrei davvero bisogno di lavorare in IE 8-9 e degradarmi in IE7. IE8 non deve essere perfetto. –
SEC7112: Script da https://raw.github.com/davatron5000/FitText.js/master/jquery.fittext.js stata bloccata a causa di tipo MIME disadattamento SCRIPT438: L'oggetto non supporta la proprietà o metodo 'fitText ' – dmi3y
questo è il problema con IE, blocca fitText da github – dmi3y