Je suis en train d'ajouter un texte que lorsque vous cliquez dessus, cache l'élément auquel il est ajouté, mais reste visible, et puis quand on clique dessus à nouveau, fait l'élément réapparaîtra:jquery ajouter une cliquable fonction
jQuery(document).ready(function($){
$('<span class="click-me">Click Here For Filter Options</span>').insertBefore('.searchandfilter');
$(".click-me").click(function() {
$(".searchandfilter").css("height", "0px");
});
}
});
Je sais que je devrais utiliser la fonction toggle mais je suis un peu perdu quant à la façon de l'implémenter car je n'arrive même pas à cacher l'élément en cliquant.
Merci d'avance!
Si un élément est caché, tous les enfants seront cachés. – Taplar
et si j'utilise .insertBefore()? ou éventuellement utiliser la position absolue sur l'enfant et simplement réduire la hauteur du parent à 0? –
si l'élément existe en dehors de l'élément caché, bien sûr. mais tant que c'est un enfant d'un élément qui est affiché: aucun, quel que soit ce que vous faites, il sera caché. – Taplar