Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.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
Javascript 使用jquery时出现IE6-7错误_Javascript_Internet Explorer 6_Numbers - Fatal编程技术网

Javascript 使用jquery时出现IE6-7错误

Javascript 使用jquery时出现IE6-7错误,javascript,internet-explorer-6,numbers,Javascript,Internet Explorer 6,Numbers,IE6和7在以下位置返回js错误“预期标识符、字符串或数字”: function fadeopacity (){ var opacity = $("#pics_list > li:first").css("opacity"); $("#pics_list > li").hover( function () { $(this).stop().animate({ opacity: 1, }, 300, null

IE6和7在以下位置返回js错误“预期标识符、字符串或数字”:

function fadeopacity (){

  var opacity = $("#pics_list > li:first").css("opacity");

  $("#pics_list > li").hover( 

     function () {

          $(this).stop().animate({
        opacity: 1,
       }, 300, null)},
                             ->this is the line with an error? 
     function () {

      $(this).stop().animate({
       opacity: opacity,
      }, 200, null)}

  ) 
 }
这会阻止页面的所有脚本,
IE8中不会出现这种情况,当然,在其他浏览器中也不会出现这种情况。我相信您会在以下几行中遇到错误:

opacity: 1,
//and...
opacity: opacity,
尾随的逗号容易让IE生气:)

当你把第一个放在一行上时,它会变得更加明显,如下所示:

.animate({ opacity: 1, }, 300, null)

只需删除每个位置的尾随逗号,然后看看您是否收到任何投诉。

既然我们在这里,您知道如何重置IE中的原始不透明度吗?这在IE中不起作用,而且在鼠标上,无论图像是否正确更改不透明度,它都是从黑色开始的???@Sandro-您可以使用
不透明度:“切换”
:)@Sandro-听起来您可能遇到的是IE alpha过滤器/cleartype错误,看看这个问题的细节:可能是这样,但我不得不手动设置不透明度,因为IE没有读取.css(“不透明度”),第一次在鼠标上,它仍然从黑色淡出,然后工作正常。为什么?