Hello !
Sur un projet d'une pagination, j'essaye de faire en sorte que mon dataset change (en booléen) si je clique sur tel ou tel page (genre si je clique sur la page 2, celui ci passe en true et toute les autres passe en false) mais j'avoue que je bug un peu dessus depuis un moment (et après quelques recherches internet bien sur !)
Voici une partie de mon JS actuel :
pour la moment ca passe bien en true mais ne repasse pas en false si je clique ailleurs :/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 const nbPages = Math.ceil(resultat.length/7); for(l=0;l<nbPages;l++){ const page = document.createElement('li'); page.className = 'page page'+[l+1]; page.textContent = [l+1]; page.dataset.num = l+1; page.dataset.act = false; const pre_article = (l*7)+1; const der_article = (l+1)*7; pages.appendChild(page); page.addEventListener('click',(e)=>{ for(p=0;p<resultat.length;p++){ const page_actuelle = der_article/7; if(page_actuelle === parseInt(page.dataset.num)){ page.dataset.act = true; }else{ page.dataset.act = false; } }) }
Partager