Page 1 sur 1

onClick

Posté : 13 mars 2005, 21:36
par Vince71
Je me met doucement au JavaScript, ( pluôt DHTML ), et je voudrais savoir si on pouvait mettre 2 fois onClick dans un même liens ? le premier clique pour afficher un calque et le deuxiéme pour le cacher ..
merci
a+

Posté : 14 mars 2005, 01:53
par thierry
salut,

. sur ton lien appel une fonction js
. crée un input de type hidden auquel tu affectes la value "'visible' par exemple
. a chaqe appel de ta fonction test quelle est la valeur de ton hidden
. si la valeur est 'visible' affiche ton calque et modifie la valeur de ton hidden par 'cache'
. si la valeur de ton hidden est 'cache' cache ton calque et modifie la valeur de ton hidden par 'visible'

y'a peut-être plus simple mais je pense que ça devrait marcher

thierry

Posté : 14 mars 2005, 02:20
par Xenon_54
J'ai essayé avec ceci et ça fonctionne:

Code : Tout sélectionner

<script language="javascript" type="text/javascript"> var NS; if (document.layers) { NS = true; } var HIDDEN = (NS) ? 'hide' : 'hidden'; var VISIBLE = (NS) ? 'show' : 'visible'; function hide(what) { with (document.getElementById(what).style) { if(visibility==HIDDEN) { visibility = VISIBLE; } else { visibility = HIDDEN; } } } </script> <a href="javascript:;" onclick="hide('test')">test</a> <div id="test">blabla</div>
;)