我有一個使用FlexSlider的響應滑塊。 我也希望每個滑塊下面的文本能夠調整大小。除第一個幻燈片外,FitText不會初始化,或者如果我調整窗口大小。 我該如何做這項工作(沒有FOUC)? 應該在IE 8中運行,加上現代瀏覽器。響應文本 - 不使用FitText和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();
這很棒,但它在IE中不起作用。我真的需要它在IE 8-9中工作,並在IE7中降級。 IE8不一定非常完美。 –
SEC7112:來自https://raw.github.com/davatron5000/FitText.js/master/jquery.fittext.js的腳本由於MIME類型不匹配而被阻止 SCRIPT438:對象不支持屬性或方法'fitText ' – dmi3y
這就是IE的問題,它會阻止github的fitText – dmi3y