Bien sûr 
Le problème vient là de la fonction verifbordure.
Vous créez un écouteur sur le premier lien
service1.addEventListener('mouseup', function() {...});
donc quand on clique sur ce lien, on rendre dans la boucle, la fonction verifbordure est lancée.
A l'intérieur de celle-ci, rien ne se déclenchera car vous avez redéfini un écouteur sur le même lien. À quoi ça sert? Cette fonction s'est déja déclenchée au clic sur le lien. C'est ce qui fait planter votre code. Mettez simplement ça comme fonction verifBordure et le problème ne sera plus.
1 2 3 4 5 6 7 8
| function verifBordure() {
for (var i = 0, c = liens.length ; i < c ; i++) {
for (var j = 0, d = liens.length ; j < d ; j++) {
liens[j].style.borderBottom = 'none';
liens[j].style.opacity = 0.4;
}
}
} |
Partager