我有一个非常简单的 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,并且所有图像都呈现在一长列中(基本上是没有 js 函数的样子)
我怀疑它在 IE9 加载 PHP 和 javascript 的顺序中的某些东西,但我只是 js 和 php 的新手,所以关于如何解决这个问题的一些非常明确的帮助会非常棒。提前致谢。