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 ...![]()
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
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" : ""); }![]()
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
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");
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
Partager