2010-08-16 47 views
0

IE6和7返回一個js錯誤「預期標識符,字符串或數字」這個:IE6-7錯誤使用jQuery

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發生,當然在其他瀏覽器那裏

回答

2

我相信你在這些線路上得到錯誤的:

opacity: 1, 
//and... 
opacity: opacity, 

尾隨逗號往往使IE生氣:)

當你把第一個在一行它變得更明顯,像這樣:

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

只是刪除尾隨逗號在每個地方,看看你得到任何投訴即可。

+1

+1這就是我認爲的。 – Sarfraz 2010-08-16 17:57:13

+0

大聲笑我什至沒有看到它,謝謝你是因爲我們在這裏 – 2010-08-16 19:12:18

+0

,你知道如何重置IE中的原始不透明嗎?這不起作用的IE瀏覽器,再加上鼠標懸停的圖像更改不透明度正確,但它從黑色開始? – 2010-08-16 19:20:29