Bonjour je ne sais plus comment faire apparaitre un objet avec du jquery quelqu'un peut m'aider merci
$('#wrap').toggleClass('hide'); //je cache
Ca en sert à rien d'effectuer cette action via ton JS, tu peux cacher directement l'élément en CSS lors du chargement de la page, ça sera moins lourd.
Bonjour,
peux-tu préciser "faire apparaître un objet" ?
Cacher ou afficher un élement du dom ? (ya les méthodes show et hide pour ça ..)
Oui mais j'ai deja utiliser les element show et hide mais sa cliniote quand j'appuie pour afficher l'objet
Essaye de faire $('#monID').off(click').on('click', function(){ $('tonObjet').toggle(); });
Tu veux bien toggle ton élément au clic?
Pour repondre a antho07
html :
<div class="nav">
<div class="wrap hide" id="wrap">
<ul class="menu">
<li><a href="">Accueil</a></li>
<li><a href="">E-tv1</a></li>
<li><a href="">E-tv2</a></li>
</ul>
</div>
</div>
<a href="" id="test">Appuie et regarde </a>
js (que j'ai essayé ):
$(function() {
$('.wrap').hide();
$('#test').click(function(e){
$('.wrap').show('slow');
});
});
et Cyprien G oui je veux changer le hide de .wrap a show
Donc Essaye le code que je t'ai proposé en n'oubliant pas d'init .wrap en display: none Via ton CSS
et bien quand j'appuie sur mon lien test (qui doit afficher mon objet) cela ne marche pas
je viens de trouver comment faire
js :
$(function() { //initialisation
$('#wrap').toggleClass('hide'); //je cache
$('#test').click(function(){ //ACTION click
$('#wrap').toggleClass('show'); //je montre
});
});
Ton "toggleClass("hide"); au début ne sert à rien il te suffit de mettre la classe hide à ton élément HTML ou si tu tiens vraiment à utiliser jQuery utilise plutôt un addClass()