我有一个Jquery Ui的按钮(#toggleIcons),当点击时,会切换一个div元素(.icons)来显示一些图标。我还使用了Jquery Isotope和Infinitescroll来动态添加新的图片。我想做的是,在添加和更新新图片的同时保留slideToggle的状态。Infinitescroll有一个回调函数,以便我可以更新页面和图标状态。
//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();
}
无法工作。任何帮助或方向将不胜感激。谢谢
.icons
已经被:hidden
隐藏时,hide()
它们似乎没有意义。交换if
语句中的语句或测试另一个元素。 - Felix Kling