0

我有一个包含一些 div 的页面。我在这些 div 上显示图像。有时,有些 div 可能是空的,有些可能有值。

单击一个 div,我会显示另一个带有图像的 div。并且,单击带有图像的 div,应该将我带回原始位置。我知道这有点复杂。.group css 类包含一堆 div。我只想显示有价值的 div。下面的代码有点工作,但因为我这样做($('.group').show();),它显示了所有的div和整个图像的显示都散布在各处。有没有办法清除 emtpy div,以便只显示带有图像的 div,而清除其他 div。谢谢你。

  $(function () {
             $('#individual').click(function () {
             $('.aggregate').hide();
             $('#aggregate').show();
             });

                 $('#aggregate').click(function () {
                    $('#aggregate').hide();
                    $('.group').show();
              });
     });
4

1 回答 1

1

这行得通吗?

$(function () {
             $('#individual').click(function () {
             $('.aggregate').hide();
             $('#aggregate').show();
             });

                 $('#aggregate').click(function () {
                    $('#aggregate').hide();
                    $('.group').each(function(){
                       if($(this).html()!='')
                          $(this).show();
                    });
              });
     });
于 2012-10-22T16:44:02.080 回答