2010-08-16 4 views
0

IE6 et 7 retour une erreur js « identifiant prévu, chaîne ou un nombre » à ce sujet:IE6-7 erreur avec 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)} 

) 
} 

qui bloque tous les scripts de la page, cela ne se produit pas dans IE8, et bien sûr dans tous les autres navigateurs là

Répondre

2

Je crois que vous obtenez des erreurs sur ces lignes:

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

ont tendance à virgules Trailing mettre en colère IE :)

Lorsque vous mettez la première sur une seule ligne, il devient plus apparente, comme ceci:

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

enlèverait juste la virgule de fuite dans chaque endroit et voir si vous obtenez des plaintes alors.

+1

+1 c'est ça je pense. – Sarfraz

+0

lol je ne l'ai même pas vu, merci c'était –

+0

depuis que nous sommes ici, savez-vous comment réinitialiser l'opacité d'origine dans IE? cela ne fonctionne pas dans IE, plus sur mouseover les images changent l'opacité correctement mais il commence du noir? –