Wenn das div leer ist, legen Sie das container-div auf "display:none"

Ich habe versucht, diesen code für den vergangenen Tag, während der Suche durch die Foren, aber ohne Erfolg.

Ich bin auf der Suche zu verbergen container div wenn einer der div's im inneren, der keinen Inhalt hat.

Das Skript habe ich unter:

$('.video-centre').each(function(){
  if ($(this).find('.video-thumb p').text().length == "")
    $(this).find('.video-centre').css("display", "none");

});

HTML-Code, ich bin versucht, diese zu unter:

<div class="video-centre">
  <div class="video-point">
    <img src="<?php echo get_bloginfo('template_url') ?>/images/video-point.jpg" alt="video pointer" />
  </div>
  <div class="video-thumb">
    <?php the_field('testimonials'); ?>
  </div>
  <p class="video-more">
    <a href="javascript:animatedcollapse.show(['expandable-1'])">View More</a>
  </p>
  <div id="expandable-1">
    <div class="video-thumb">
      <?php the_field('testimonials_hidden'); ?>
    </div>
    <p class="video-close">
      <a href="javascript:animatedcollapse.hide(['expandable-1'])">Close</a>
    </p>
  </div>
</div>

Grundsätzlich innerhalb von wordpress, der Kunde hat die Möglichkeit zum hinzufügen von videos, es ist ein bisschen lange umständlich, aber Sie wickeln sich in p - tags. Allerdings, wenn Sie nicht alles hochladen, was auf einen bestimmten Bereich, ich möchte den container div zu haben display:none, was nur Container angezeigt, wenn videos hochgeladen wurden.

Wenn es ist ein einfacher Weg, um Blick auf die div und sagen, wenn es leer ist, dann Holen Sie container div zu keine anzeigen würde ich gerne mal probieren.

InformationsquelleAutor Paul Mckay | 2012-09-07
Schreibe einen Kommentar