glob()foreach不能在IE11中运行,适用于Chrome?

时间:2016-01-26 17:01:51

标签: javascript php jquery internet-explorer cycle2

我很困惑!这是我正在处理的网站:http://209.200.104.187/

我正在使用针对jQuery和CodeIgniter的Cycle2插件。

在Chrome中,它看起来像这样: Notice the image fader...

主要内容背后有一个循环器。它适用于Chrome,但不适用于IE11。此外,我的客户说它不在他们的Chrome浏览器中工作。

我生成图像循环器的方式是这样的:

<?php if(@$home_header == 1): ?> 
  <div id="slideshow" class="cycle-slideshow" data-cycle-pause-on-hover="false" 
       data-cycle-speed="3000">
  <?php
    $slides = glob('assets/images/home/background/'.'*.jpg'); 
    foreach($slides as $s) { 
      echo '<img src="'.$s.'" />'; 
    } 
  ?> 
  </div> 
<?php endif; ?> 

我检查了IE11源代码并且没有图像,但是有<div id="slideshow"></div>。它只有一个空<div>

此外,如果我尝试输出直接的HTML <img/>标签,IE11就不会显示它们。出于调试目的,我尝试将一些图像放在#slideshow内,并且即使我清除了缓存并刷新,它们也没有出现在IE中。

我非常困惑,因为调试图片会立即显示在Chrome中。但从未在IE中。

为什么IE表现得如此奇怪?我没有使用jQuery来启动Cycle2插件,我使用data-属性。

我尝试使用jQuery初始化,但它也没有工作。

0 个答案:

没有答案