Tengo un botón Jquery Ui (#toggleIcons) que al hacer clic, alterna un div (.icons) para mostrar algunos iconos. También estoy usando Jquery Isotope e Infinitescroll para agregar nuevas imágenes dinámicamente. Lo que estoy tratando de hacer es tener una forma de retener el estado slideToggle a medida que se agregan y actualizan las nuevas imágenes. Ifinitescroll tiene una función de devolución de llamada para que pueda actualizar la página y el estado de los íconos.Cómo probar si DIV está abierto o cerrado después de slideToggle
//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();
}
Not working. Cualquier ayuda o dirección sería apreciada. gracias
Definir * no funciona *. Me parece que no tiene sentido, 'hide()' the '.icons' cuando ya están': hidden'. Cambie las instrucciones en la cláusula 'if' o pruebe otro elemento. –
¿El botón clic tiene algo que ver con la adición de imágenes? o son acciones separadas? – DefyGravity