J'ai une section dans mon site Web qui doit être basculée en cliquant sur le titre.problème dans la fonction bascule de jquery
maintenant j'écrit ce code pour activer en cliquant sur le titre
$(document).ready(function(){
$(".toggle_container").hide();
$("h4.trigger").click(function(){
$(this).toggleClass("active").next().slideToggle("slow");
});
});
partie html:
<h4 class="trigger"><a href="javascript:void(0)">'.$row[title].'</a></h4>
<div class="toggle_container">
<div class="block">
'.$row[text].'
</div>
</div>
maintenant avec ces tout code va bien, jusqu'à ce qu'il ouvre simplement tous les titres cliqués et non ferme ceux ouverts;
1er
maintenant je dois changer ce script d'une manière que lorsque je clique sur un titre pour activer vérifiez d'abord ceux ouverts et fermer les premier
2ème
et l'autre chose que je me demande est comment faire le premier titre à ouvrir déjà, lorsque la page a chargé le premier titre à ouvrir
merci à l'avance
Je suis le seul à ne pas voir de code PHP ici? – fabrik
juste un FYI $ ("h4.trigger"). Cliquez sur (function() { $ (this) .toggleClass ("actif"). Next(). SlideToggle ("lent"); }); est mieux écrit comme $ ("h4.trigger"). Click(). ToggleClass ("active"). Next(). SlideToggle ("lent"); –
@Mark - Ce code a une signification ** complètement ** différente. Son code est un gestionnaire d'événements pour l'événement click, le vôtre déclenche l'événement click et effectue des actions sur chaque h4.trigger, pas du tout ce qu'il recherche. –