1 つのページで複数のスライドショーを動作させようとしていますが、IE7 ではうまくいきません。
jQuery のオプションの末尾に「,」がないことを確認し、jQuery 1.7.2、1.9、および最新の 1.10 も試しました。
私のHTML:
<div class="flexslider slidegallery">
<ul class="slides">
<li><img src="images/XXXXXXXX.jpg" alt="" /></li>
<li><img src="images/XXXXXXXX.jpg" alt="" /></li>
<li><img src="images/XXXXXXXX.jpg" alt="" /></li>
</ul>
</div>
<div class="flexslider slidegallery2">
<ul class="slides">
<li><img src="images/XXXXXXXX.jpg" alt="" /></li>
<li><img src="images/XXXXXXXX.jpg" alt="" /></li>
<li><img src="images/XXXXXXXX.jpg" alt="" /></li>
</ul>
</div>
jQuery:
$('.slidegallery').flexslider({
animation: "slide",
directionNav: false
});
$('.slidegallery2').flexslider({
animation: "slide",
directionNav: true,
prevText: "",
nextText: "",
slideshow: false
});
「slidegallery」で実行されている 2 つと「slidegallery2」を使用している 1 つの合計 3 つのスライドショーがあります。最初のギャラリー ('slidegallery') は表示されますが、他の 2 つのギャラリーは表示されません。
最初のギャラリーを削除すると、2 番目のギャラリーが機能します。以前にこの問題に遭遇した人はいますか?
編集:ある種のバグだと思います。最後に、以前のバージョンの flexslider.js (v2.0) を使用しましたが、以前は最新 (v2.2) バージョンを使用していました。JS ファイルをダウングレードすると、複数のスライドショーで IE7 が正常に動作するようになりました。これが誰かに役立つことを願っています。