Bonjour,
Je voulais savoir, comment peut-on cacher un simple "<div>" en JavaScript ? Et une fois qu'on clique sur un bouton (du genre "Envoyer"), le div s'affiche et on remonte en haut de la page ? C'est possible ?
Pour l'instant, en JavaScript j'ai trouvé ça :
Et pour mon div en HTML :
Puis j'ai mon bouton qui fait appel à la fonction ici :
Le problème que j'ai actuellement c'est qu'il faut cliquer 2 fois sur "Envoyer" pour qu'il disparaisse... Quelqu'un a une solution ? Merci.
PS : Je connais pas grand chose (presque rien) en JS ^^'
Modifié par DarkFolio (23 Feb 2013 - 13:58)
Je voulais savoir, comment peut-on cacher un simple "<div>" en JavaScript ? Et une fois qu'on clique sur un bouton (du genre "Envoyer"), le div s'affiche et on remonte en haut de la page ? C'est possible ?
Pour l'instant, en JavaScript j'ai trouvé ça :
<script type="text/javascript">
function toggle(anId)
{
node = document.getElementById(anId);
if (node.style.visibility=="hidden")
{
// Contenu caché, le montrer
node.style.visibility = "visible";
node.style.height = "auto"; // Optionnel rétablir la hauteur
}
else
{
// Contenu visible, le cacher
node.style.visibility = "hidden";
node.style.height = "0"; // Optionnel libérer l'espace
}
}
</script>
Et pour mon div en HTML :
<div id="msgerreur">Il y a au moins une erreur dans le formulaire</div>
Puis j'ai mon bouton qui fait appel à la fonction ici :
<input type="submit" name="envoyer" id="submit" value="Envoyer" onclick="toggle('msgerreur')" />
Le problème que j'ai actuellement c'est qu'il faut cliquer 2 fois sur "Envoyer" pour qu'il disparaisse... Quelqu'un a une solution ? Merci.
PS : Je connais pas grand chose (presque rien) en JS ^^'
Modifié par DarkFolio (23 Feb 2013 - 13:58)