Gérer ajout attribut aria et ajout d'une class pour menu hamburger
Bonjour à tous,
Je fatigue, je me casse les dents depuis... sur ce pauvre bout de code. Pas faute d'avoir conduit des recherches ici et ailleurs. Je ne dois pas être loin de la vérité pourtant... Cela doit être gros comme une maison, mais, quand ça veut pas, ça veut pas. question de logique toute bête sûrement.
Si quelqu'un peut jeter un coup d’œil rapide à ce code sans le(me) juger trop rapidement et me renvoyer à l'apprentissage des bases. ;)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| var mesid = ["menutogglesk0","menutogglesk1","menutogglesk2","menutogglesk3","menutogglesk4"];
for(var i=0; i<mesid.length; i++)
{
var sa = document.getElementById(mesid[i]);
sa.onclick = function () {
if (-1 !== sa.className.indexOf('opened')) {
sa.className = sa.className.replace(' opened', '');
sa.setAttribute('aria-expanded', 'false');
} else {
sa.className += ' opened';
sa.setAttribute('aria-expanded', 'true');
};
} |