我正在尝试根据单击另一个元素时元素是否可见来运行两组不同的函数。这是整个功能:
$('#grid').click(function() {
if('#photo_grid:hidden') {
$('#grid').addClass('active').removeClass('fadein');
$('.cycle-slideshow').fadeTo('fast',0.3);
$('#photo_grid').fadeIn('slow');
} else {
$('#grid').addClass('fadein').removeClass('active');
$('#photo_grid').fadeOut('fast');
$('.cycle-slideshow').fadeTo('slow',1.0);
}
});
这会导致根据需要在第一次单击时 添加/删除类#grid
并淡化到 30%。但是,不会淡入,因此后续的点击会失败。谁能建议这可能是为什么?.cycle-slideshow
#photo_grid
Page is live here,#grid
按钮位于最右下方。