我有一个有一些div的页面。我在这些div上显示图像。有时,一些div可能是emtpy,有些可能有价值。
点击div,我会显示另一个带有图像的div。并且,点击带有图像的div,应该会将我带回原始位置。我知道这有点复杂。 .group css类包含一堆div。我只想展示有价值的div。下面的代码有点工作,但因为我这样做($(' .group')。show();),它显示所有的div和所有传播的完整图像的显示。有没有办法清除emtpy divs,以便只有带图像的div显示,其他的被清除。谢谢。
$(function () {
$('#individual').click(function () {
$('.aggregate').hide();
$('#aggregate').show();
});
$('#aggregate').click(function () {
$('#aggregate').hide();
$('.group').show();
});
});
答案 0 :(得分:1)
这会有用吗?
$(function () {
$('#individual').click(function () {
$('.aggregate').hide();
$('#aggregate').show();
});
$('#aggregate').click(function () {
$('#aggregate').hide();
$('.group').each(function(){
if($(this).html()!='')
$(this).show();
});
});
});