J'ai du HTML et du jQuery qui glisse de div
haut en bas pour l'afficher ou le masquer lorsqu'un lien est cliqué:
<ul class="product-info">
<li>
<a href="#">YOU CLICK THIS TO SHOW/HIDE</a>
<div class="toggle">
<p>CONTENT TO SHOW/HIDE</p>
</div>
</li>
</ul>
$('div.toggle').hide();
$('ul.product-info li a').click(function(event){
$(this).next('div').slideToggle(200);
}
Ma question est la suivante: comment puis-je utiliser preventDefault()
pour empêcher le lien d'agir comme un lien et d'ajouter "#" à la fin de mon URL et de sauter en haut de la page?
Je n'arrive pas à trouver la bonne syntaxe, je reçois juste une erreur disant
preventDefault () n'est pas une fonction.