Comment tester si DIV est ouvert ou fermé après slideToggle

J'ai un Jquery Ui button ( #toggleIcons) que lorsque l'utilisateur clique dessus, bascule dans un div (.les icônes) pour afficher des icônes. Je suis également à l'aide de Jquery Isotope et Infinitescroll pour ajouter de nouvelles images de façon dynamique. Ce que j'essaie de faire est d'avoir un moyen pour le slideToggle état d'être retenu en tant que de nouvelles images sont ajoutées et mises à jour. Ifinitescroll a une fonction de rappel afin que je puisse mettre à jour la page et de l'état des icônes.

//My button click function
$("#styleSwitcher #toggleIcons" ).click(function() {
   $('.icons').slideToggle('slow');
   //for Isotope to update the layout
   $('#container').isotope('reLayout') 
    return false;
});

//code I am working on to put in callback to test if div is open or closed
if($(".icons").is(":hidden"))
{
  $('.icons').hide();
}
else
{
  $('.icons').show();
}

Pas de travail. Toute aide ou une orientation serait appréciée. grâce

source d'informationauteur Macsupport