【发布时间】:2020-06-28 19:36:12
【问题描述】:
我有这三列行,想隐藏两个空列。
<div class="wp-block-columns">
<div class="wp-block-column">
<div class="wp-block-image">content</div>
<div class="tb-field">content</div>
<div class="tb-field">content</div>
<div class="tb-button>content</div>
</div>
<div class="wp-block-column">
<div class="wp-block-image"> </div>
<div class="tb-field"> </div>
<div class="tb-field"> </div>
<div class="tb-button> </div>
</div>
<div class="wp-block-column">
<div class="wp-block-image"> </div>
<div class="tb-field"> </div>
<div class="tb-field"> </div>
<div class="tb-button> </div>
</div>
</div>
我尝试了这个和其他一些变体,但没有任何运气。
jQuery('.wp-block-column') // find the parent
.hide() // hide it
.find('> div:not(:empty)') // find child divs that are not empty
.each(function() { // use each in order to prevent errors when set is empty
jQuery(this).parent().show(); // show the parent of this non-empty element
return false; // stop processing this each
})
;
【问题讨论】:
-
你的代码在这个小提琴jsfiddle.net/jqwez0p1中工作后,将缺少的关闭“添加到带有类 tb-button 的元素。