Bonjour,
je cherche une fonction (show hide) qui permet d'afficher un array si on clique sur un lien ou le cacher si on clique de nouveaux sur le meme lien.
merci d'avance pour votre aide
Bonjour,
je cherche une fonction (show hide) qui permet d'afficher un array si on clique sur un lien ou le cacher si on clique de nouveaux sur le meme lien.
merci d'avance pour votre aide
Je vois pas trop ce qu'est un array: un tableau javascript sérialisé ou un tableau HTML (<table>)?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 arrayIsShown = true; function toggle(){ if( arrayIsShown == true ){ document.getElementById('ID_DU_TRUC_A_AFFICHER_OU_MASQUER').style.display = 'none'; else document.getElementById('ID_DU_TRUC_A_AFFICHER_OU_MASQUER').style.display = 'none'; } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <span class="lien" onclick="toggle()">texte du lien</span>
Le code précédent en plus synthétique et en corrigeant la coquille (display none à chaque fois)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 function toggle(id){ var obj = document.getElementById(id); obj.style.display = (obj.style.display == "none" ? "block" : "none"); // ou autre chose que block suivant ce qu'on veut : inline, ... }
Code : Sélectionner tout - Visualiser dans une fenêtre à part <span class="lien" onclick="toggle('id_de_l_element')">texte du lien</span>
afficher un array ?
on afffiche des objets html , pas js ...![]()
Tout aussi synthétique mais peu importe le style de l'élément :
Le style vide correspond à utiliser le style par défaut
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 function toggle(id){ var obj = document.getElementById(id); obj.style.display = (obj.style.display == "none" ? "block" : ""); }![]()
Code :
function toggle(id){
var obj = document.getElementById(id);
obj.style.display = (obj.style.display == "none" ? "block" : "");
}
Le style vide correspond à utiliser le style par défaut
ca serait pas plus:
?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 obj.style.display = (obj.style.display == "none" ? "" : "none");
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager