【发布时间】:2012-09-01 05:23:02
【问题描述】:
过去一天,我一直在尝试让这段代码工作,同时搜索这些论坛,但没有任何成功。
如果div 的其中一个内部没有内容,我正在寻找隐藏容器div。
我得到的脚本如下:
$('.video-centre').each(function(){
if ($(this).find('.video-thumb p').text().length == "")
$(this).find('.video-centre').css("display", "none");
});
我尝试将其应用于的 HTML 如下:
<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>
基本上,在 wordpress 中,客户将有机会添加视频,这有点冗长,但它们被包裹在 p 标签中。但是,如果他们不向特定区域上传任何内容,我希望容器 div 具有 display:none,这样如果已上传视频,则只会显示容器。
如果有更简单的方法来查看 div 并说它是否为空,然后让容器 div 显示空,我很乐意尝试。
【问题讨论】:
标签: javascript jquery html wordpress api