Bonjour,
J'ai crée mon calque id='mncalc'
comment faire pour le cacher en appelant un fonction ?
Je voudrais en cliquant sur une image par exemple, que cela appel une fonction js, et cache mon calque (modifie la propriété 'visible')
Merci d'avance
Bonjour,
J'ai crée mon calque id='mncalc'
comment faire pour le cacher en appelant un fonction ?
Je voudrais en cliquant sur une image par exemple, que cela appel une fonction js, et cache mon calque (modifie la propriété 'visible')
Merci d'avance
ci-dessous, les fonctions pour afficher et masquer quelque chose (calque, paragraphe, images, etc.)
Puis pour appeler ta fonction, t'as juste à faire masquer("mncalc") ou afficher("mncalc").
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function afficher(nom) { var c = document.getElementById(nom); c.style.display='block'; } function masquer(nom) { var c = document.getElementById(nom); c.style.display='none'; }
voilà j'espère que ça t'auras aidé
si t'as des questions, n'hésite pas
Encore plus rapide :
et le JS :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part <div id="texte">Texte à cacher</div><img src="" onclick="montreCache(this.id)" />
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 function montreCache(id) { var c = document.getElementById(id); c.style.display = (c.style.display == '')?'none':''; }
En fait ça je savais faire (je te remercie quand même, j'ai pas été assez clair)
Ce que je veux faire c'est que en cliquant sur le bouton, s'il est caché il devient visible, et si visible il devient caché ... voila
c'est le test :
qui ne marche pas :/
Code : Sélectionner tout - Visualiser dans une fenêtre à part if (calque.style.visibility=='hidden') { calque.style.visibility='visible' ; }
Ah d'accord, j'avais pas compris cela comme ça.
Dans ce cas, je pense que ce code là risque de t'intéresser :
J'ai testé chez moi ça marche
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 function affichemasque(nom) { var c = document.getElementById(nom); if(c.style.display=='block') { c.style.display='none'; } else { c.style.display='block'; } }
après pour appeler la fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <div id='h'>texte</div> <img src="masque.png" onclick="affichemasque('h')"/>
C'est ce que le code que j'ai donné faitEnvoyé par Kerod
T'es formidable ça marche
Merci.
Merci à tous les 2, j'ai pris le code d'amnesias, je comprend pas tous dans l'autre test :/
Le test que j'utilise est simple :
- c.style.display == '' : compare la valeur actuelle du display
- ?'none' : si display == '' alors on met none
- :'' : sinon on met rien
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