0

いくつかのdivがあるページがあります。これらのdivに画像を表示します。場合によっては、一部のdivが空であり、一部に値がある場合があります。

divをクリックすると、画像付きの別のdivが表示されます。そして、画像付きのdivをクリックすると、元の場所に戻るはずです。私はこれが少し複雑であることを知っています。.groupcssクラスには多数のdivが含まれています。価値のあるdivのみを表示したい。以下のコードはちょっと動作しますが、私はこれを行っているので($('。group')。show();)、すべてのdivと完全な画像の表示がすべて広がって表示されます。画像のある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 に答える