slidetoggle empty div 不应该工作
slidetoggle empty div should not work
$('.cat').click(function(){
if ($(this).next().text() == '') {
return false;
}
$(this).next().slideToggle();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class='themea cat'>lorem ipsum</div>
<div class='titlewrap'>
<ul></ul>
</div>
<div class='themea cat'>lorem ipsum</div>
next
到 cat
是 titlewrap
并且没有文字。不过,点击 cat
正在尝试 slideToggle
它。
您需要 trim 字符串以避免出现空格。
$('.cat').click(function() {
if ($(this).next().text().trim() == '') {
return false;
}
$(this).next().slideToggle();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class='themea cat'>lorem ipsum</div>
<div class='titlewrap'>
<ul>
</ul>
</div>
<div class='themea cat'>lorem ipsum</div>
$('.cat').click(function(){
if ($(this).next().text() == '') {
return false;
}
$(this).next().slideToggle();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class='themea cat'>lorem ipsum</div>
<div class='titlewrap'>
<ul></ul>
</div>
<div class='themea cat'>lorem ipsum</div>
next
到 cat
是 titlewrap
并且没有文字。不过,点击 cat
正在尝试 slideToggle
它。
您需要 trim 字符串以避免出现空格。
$('.cat').click(function() {
if ($(this).next().text().trim() == '') {
return false;
}
$(this).next().slideToggle();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class='themea cat'>lorem ipsum</div>
<div class='titlewrap'>
<ul>
</ul>
</div>
<div class='themea cat'>lorem ipsum</div>