Je suis en train d'écrire un script qui va masquer/afficher les div en fonction d'autres éléments de visibilité. L'action doit avoir lieu que lorsque je clique sur un autre élément. Voici ce que j'ai écrit jusqu'à présent:
$('#column-left form').hide();
$('.show-search').click(function() {
$('#column-left form').stop(true, true).slideToggle(300);
if( $('#column-left form').css('display') == 'none' ) {
$("#offers").show();
} else {
$('#offers').hide();
}
});
Il cache la div, mais il ne revient pas quand je masquer le formulaire. Sera reconnaissant pour toute aide :)
edit:
Ok, j'ai réussi à obtenir l'effet désiré par écrit ceci:
$('#column-left form').hide();
$('.show-search').click(function() {
if ($('#column-left form').is(":hidden")) {
$('#column-left form').slideToggle(300);
$('#offers').hide();
} else {
$('#column-left form').slideToggle(300);
$("#offers").show();
}
});
Je ne sais pas si c'est écrit correctement, mais il fonctionne ;) Merci à tous pour l'aide!