私はこのような非常に単純なJavaScriptアニメーションを持っています
$(function() {
$('#slider1').cycle();
$('#slider2').cycle();
});
次に、このスクリプトを次のように頭に呼び出します。
<script type="text/javascript" src="js/slider.js"></script>
次に、ID「slider1」および「slider2」を持つ div は、次のようにページに呼び出される php インクルード ファイルに含まれます。
<?php include('assets/col1.php'); ?>
インクルード ファイルのコードは次のようになります。
<div id="slider1">
<img src="images/image1.png" />
<img src="images/imgae2.png" />
<img src="images/image3.png" />
<img src="images/image4.png" />
</div>
IE8またはIE9に到達する場合を除いて、これは正常に機能します。JavaScript は約 75% の確率で動作するため、私は困惑しています。ページをロードしたり、ページに戻ったりすると、たまに JavaScript がアクティブにならず、すべての画像が 1 つの長い列にレンダリングされます (基本的に、js 関数がないとどのように見えるか)。
IE9 が PHP と JavaScript をロードする順序に問題があると思われますが、私は js と php の両方の初心者にすぎないため、これを修正する方法について非常に明確なヘルプがあれば本当に素晴らしいでしょう。前もって感謝します。