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>
