Hé les gars, j'ai une question simple (l'espoir est simple). J'ai créé une sorte d'accordéon, mais j'ai besoin de quelque chose comme si le bouton est cliqué, faites glisser le contenu et si le bouton est cliqué à nouveau glisser le contenu, s'il vous plaît trouver ci-dessous ce que j'ai fait jusqu'à présent. Merci d'avance pour votre aide.Besoin d'aide avec jQuery cliquez sur la fonction
$('#experiences').click(function() {
var cb = function() {
$('#experiences').addClass('active');
$('#hiddenExperiences').slideDown();
$('#addExperiences').fadeIn();
return false;
}
closeFilters(cb);
return false;
});
$('.btn-close').click(function() {
var cb = function() {
return false;
};
closeFilters(cb);
return false;
});
function closeFilters(callbackFunc) {
$(".active").removeClass("active");
$(".add-filters").fadeOut(250);
$(".hidden-filters").slideUp("slow", callbackFunc);
}
<div class="heading" id="experiences">
<p><a href="#">Experiences</a></p>
</div><!--heading-->
<div class="filter">
<div class="hidden-filters" id="hiddenExperiences">
<p>Filtering by:</p>
<ul class="curr-filter"></ul>
</div><!-- hidden-filters -->
<div class="add-filters extra-width" id="addExperiences">
<div class="inner">
<a href="#" class="btn-close"></a>
<h4 class="title-filtery">Filtery By:</h4>
<div class="btn-holder clearfix">
<input type="button" class="btn-update" value="" />
</div>
</div>
</div><!-- filters -->
</div><!-- filter -->
http://api.jquery.com/toggle/ –
Pourquoi ne pas utiliser le contrôle d'accordéon jquery-ui plutôt que re- l'implémenter vous-même? http://jqueryui.com/demos/accordion/ –