jquery不工作IE7

时间:2009-10-24 18:18:30

标签: jquery ajax html

我正在使用http://malsup.com/jquery/cycle/

使用jquery

我的代码是

       <script>
      $(document).ready(function(){     

       $("div.hide1").fadeTo("slow", 0.13);
        $("div.hide1").fadeTo("slow", 1);

        $('.caption').cycle({
    fx:      'fade', 
        speedIn:  2500, 
        speedOut: 500, 
         sync:     0, 
         timeout: 10000,
     delay:0,
     });
       </script>

就像这样......

       <div class="caption" style=" position:absolute; margin-top:0px">
   <img src="cap/img1.png" />
   <img src="cap/img2.png" />
   <img src="cap/img3.png" />
   <img src="cap/img4.png" />
   <img src="cap/img5.png" />
   <img src="cap/img6.png" />
    </div>

和包含文件是这样的。                        

这项工作适用于Firefox,Safari但不适用于Internet Explorer 7

2 个答案:

答案 0 :(得分:4)

在json中指定对象时,请勿在最后一个元素后面添加逗号。

e.g。以下内容在IE中不起作用:

obj = {
  "e1": 1,
  "e2": 2, // note the comma here
   }

这应该有效:

obj = {
  "e1": 1,
  "e2": 2 // no comma
   }

在您的代码中,您有delay:0,我相信这就是问题所在;只需删除该逗号

答案 1 :(得分:0)

Try <script type="text/javascript"> instead of <script>.

另外,查看IE的错误控制台,看看是否有任何js错误。

它可以在IE8或IE6甚至是Opera / Safari / Chrome中使用吗?