Bonjour à tous!
je suis en train de réaliser une fonction qui va attribuer une fonction à un onClick sur une liste de div.
Le truck c'est que je doit passer un paramètre à la fonction ajouté au onClic.
Avec le code ca sera plus simple à comprendre
la fonction getElementsByClass retourne un tableau d'élément dons la class corespond.
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 function closeAll(){ var divConf = document.getElementById('items-configuration'); var contentEls = getElementsByClass('item-center',divConf,'div'); var headEls = getElementsByClass('item-center',divConf,'div'); var nbels = headEls.length -1; for(var x = 0; x <= nbels; x++){ e = contentEls[x].id; headEls[x].onclick = function(){ blindDownUp(e);}; } } function blindDownUp(obj){ alert(obj) }
mon problème vien du faite que l'orsque je clique sur le div la fonction blindDownUp m'affiche toujours le dernier élément de contentEls, et je ne comprend pas pourquoi.
d'avance merci de votre aide.
Partager