2012-03-06 20 views
0

Hod親divを非表示にしますか?子divのRelatedEventsListが空の場合はEventsRollupですか?子divが空の場合、親divを隠す

<div class="EventsRollup"> 
<span class="EventsRollupTitle">CPR &amp; Health Safety Classes</span><br /><br/>                
    <div class="RelatedEventsList"> 
    <!--EMPTY with a lot of whitespaces etc. but no text--> 
    </div> 
</div><!--END EventsRollup--> 

なぜこれをしないのですか?

var listtext=$.trim($('.RelatedEventsList').text()); 
if (listtext===""){ 
    $('.EventsRollup').hide(); 
}  
+1

ヌルの代わりに長さを比較しようとしましたか? –

+2

うまく動作:http://jsfiddle.net/3E3Y2/。 –

+1

私のために働く:http://jsfiddle.net/3V5Vs/ –

答えて

2

.text()スペースや改行を返すことがあります。

if (!/\S/.test(listtext)){ 
    $('.EventsRollup').hide(); 
} 
1

あなたは私が通常行うものの

var listtext=$.trim($('.RelatedEventsList').text()); 
if (listtext.length === 0){ 
    $('.EventsRollup').hide(); 
} 
1

html()機能を使用してみてください以下、正常に動作する必要があります持っているもの:

var listText = $.trim($('.RelatedEventsList').html()); 
if(listText == '') { 
    $('.EventsRollup').hide; 
} 
関連する問題