Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery在IE7中不工作_Jquery_Ajax_Html - Fatal编程技术网

jquery在IE7中不工作

jquery在IE7中不工作,jquery,ajax,html,Jquery,Ajax,Html,我正在使用 使用jquery 我的代码是 <script> $(document).ready(function(){ $("div.hide1").fadeTo("slow", 0.13); $("div.hide1").fadeTo("slow", 1); $('.caption').cycle({ fx: 'fade', speedIn: 2500,

我正在使用

使用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>

$(文档).ready(函数(){
美元(div.hide1),法德托(slow),0.13 ;;
$(“div.hide1”).fadeTo(“slow”,1);
$('.caption')。循环({
外汇:“淡出”,
speedIn:2500,
加速输出:500,
同步:0,
超时:10000,
延迟:0,
});
像这样的div

       <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。
Try <script type="text/javascript"> instead of <script>.
另外,查看IE的错误控制台,看看是否有任何js错误

它在IE8或IE6甚至Opera/Safari/Chrome中都能工作吗?

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


它在IE8或IE6甚至Opera/Safari/Chrome中是否有效?

在json中指定对象时,不要在最后一个元素后加逗号

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

obj = {
  "e1": 1,
  "e2": 2, // note the comma here
   }
这应该起作用:

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

在您的代码中,您有
delay:0,
我相信这就是问题所在;在json中指定对象时,只需删除该逗号,不要在最后一个元素后加逗号

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

obj = {
  "e1": 1,
  "e2": 2, // note the comma here
   }
这应该起作用:

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

在您的代码中,您有
delay:0,
我相信这就是问题所在;只需删除该逗号即可。FF(可能还有其他浏览器)会很高兴(但不正确)接受尾随逗号。IE6-8(可能更多)不会。呵呵,我以前(事实上,很多次)被这一点咬过。大多数语言都允许这样的构造。我想IE是个例外。Good call.FF(也许其他浏览器)会很乐意(但不正确)接受尾随逗号。IE6-8(也许更多)不会。呵呵,我以前(事实上)对此有过不少体会。大多数语言都允许这样的构造。我想IE是个例外。