我试图隐藏div如果另一个div是空的,但由于某种原因它不会按我的意愿工作。
所以基本上我想隐藏<div class="more_post">
如果<div class="last_post">
元素为空
<div id="toggle-view">
<div class="more_post">
<h5>Load more</h5>
</div>
<ul class="toggle-view">
<div class="toggle"">
<div class="last_post"> </div>
</div>
</ul>
</div>
Jquery的
if($("#toggle-view ul.toggle-view .toggle .last_post").length ==0)
{
$("#toggle-view .more_post").hide();
}
答案 0 :(得分:1)
您可以尝试这样的事情: -
if $('#toggle-view ul.toggle-view .toggle .last_post').is(':empty') $(this).hide()
答案 1 :(得分:1)
尝试
if($("#toggle-view ul.toggle-view .toggle .last_post").html().length ==0)
{
$("#toggle-view .more_post").hide();
}
答案 2 :(得分:1)
添加.html()
以首先从DIV中读取HTML。
if($("#toggle-view ul.toggle-view .toggle .last_post").html().length ==0)
{
$("#toggle-view .more_post").hide();
}
答案 3 :(得分:1)
尝试:
$("#toggle-view .more_post").toggle($("#toggle-view ul.toggle-view .toggle .last_post").html().length > 0);
答案 4 :(得分:1)
试一试。它将工作简单的方法。
<script>
$(document).ready(function(){
if(!$.trim( $(".last_post").html() ) == true)
$(".more_post").hide();
});
</script>
<强> Demo 强>
谢谢