<script src="https://code.jquery.com/jquery-[dernière version jQuery].min.js"></script>
//la ligne suivante dit à jQuery d'attendre que la page soit complétement chargée
$(document).ready(function() {
//si un clic est identifié sur le lien, on emploi la function suivante
$("a#lelien").click(function() {
$("#madiv").toggle(500); // 500 représente le nombre de millisecondes (soit 0,5 seconde) pour afficher ou cacher la div
return false; //comme c'est un lien href, on lui indique de ne rien retourner
});
});
<a href="#" id="lelien">Cliquez ici</a>
<div id="madiv" style="display:none;"> <!-- Par défaut, la div est masquée avec display:none. Ainsi, si JavaScript n'est pas activé sur le navigateur du visiteur, la div restera cachée. -->
Ici le contenu de la div.
</div>
<div class="ouvrirProchainElement">Cliquer ici pour afficher le prochain élément de cette div</div>
<!-- Vous créez ensuite l'élément suivant. Il est important de ne pas l'afficher par défaut avec un style "display:none". -->
<p style="display:none">Je suis l'élément qui suit la div "ouvrirProchainElement". Je peux être n'importe quel élément HTML, que ce soit une div, un paragraphe, un titre, un formulaire, etc.</p>
$(document).on("click",".ouvrirProchainElement",function(){
$(this).next().toggle(500);
return false;
});
J'espère que ce script gratuit vous est utile.Pour soutenir mon travail, un simple don ou mettre une note est grandement apprécié.
Vous cherchez à pousser encore plus loin vos idées ou à les concrétiser avec un site internet sur mesure ? Je suis là pour vous aider ! Mon expérience en développement web est à votre disposition.
Que ce soit la création de votre site web pro ou l'apport de fonctionnalités avancées à votre projet, contactez-moi pour en discuter et avoir un devis gratuit personnalisé.
Mon objectif est de vous offrir des solutions sur mesure qui répondent à vos besoins, et votre vision associée à mon expertise donnera vie à votre projet web parfait. Contactez-moi aujourd'hui, je réponds en général en moins d'une heure :
Demander un devisValerie77 le 13 Février 2022 à 19:42
Bonjour,
La nouvelle version "automatique" m'intéresse et fonctionne très bien en local mais lorsque j'envoie mes pages sur le serveur de mon hébergeur, le script ne fonctionne pas. Il ne se passe rien lorsque je clique sur un lien pour afficher la div correspondante. Avez-vous une idée d'où vient le problème ? Merci de votre aide.
Valérie
admin le 01 Mars 2022 à 14:38
Bonjour, il faut impérativement que l'élément à ouvrir soit juste après l'élément ayant la classe ".ouvrirProchainElement"
Regardez si votre console n'affiche pas d'erreur : Touche F12 > Console
Valerie77 le 03 Mars 2022 à 19:49
Merci pour votre réponse. Finalement j'ai abandonné car je ne trouvais pas pourquoi ça ne fonctionnait pas. De plus ça m'obligeait à revoir mon code html et css donc j'ai repris mon code précédent. Il me semblait pourtant que tout était bon. Je verrai peut-être quand j'aurai plus de temps libre. Merci en tout cas.
Valérie
admin le 03 Mars 2022 à 19:51
Désolé de pas vous avoir répondu plus tôt, bonne continuation.
Valerie77 le 04 Mars 2022 à 10:26
Bonjour, ne le soyez pas. Vous avez pris sur votre temps pour me répondre. D'autres ne répondent jamais à nos questions, même pour des tutos payés. Bonne fin de semaine :-)
Valérie
admin le 04 Mars 2022 à 10:26
Merci !