Javascript sous ie7 et ie8 ???

Fermé
pekin - 5 mars 2012 à 12:45
Bonjour, j'ai un problème concernant ce code javascript:

$(document).ready(function() {
var notation = document.getElementById("notation");

var detail = notation.getElementsByClassName("detailCriteres");

for(var i=0; i < detail.length; i++)
//création d'un élément afficher_cacher pour chaque balise trouvé
new afficher_cacher(detail[i]);

function afficher_cacher (element) {
this.h2=element.getElementsByTagName("h2");

//lorsque je clique sur mes balises h2
this.h2[0].onclick= function() {
if(element.getElementsByTagName("ul")[0].style.display=="none")
element.getElementsByTagName("ul")[0].style.display="block";
else
element.getElementsByTagName("ul")[0].style.display="none";
};
}
});



Il fonctionne à merveille sur ie9, firefox et chrome. Mais sur ie7 et ie8, rien !!!
Je cherche depuis plus d'une heure et je n'ai pas trouvé la solution.

Pourriez vous m'aider; svp ??? :)

Merci.