в чем дело?скрипт "добавить класс, когда пусто" - PullRequest
1 голос
/ 01 ноября 2011

У меня есть следующий скрипт, но addClass не вызывается на li "spect", когда div "tab2" пусто.

Кто-нибудь может мне помочь?

<script type="text/javascript">
$(function(){
if($("div#tab2").html() != "")
{
$("li#spect").addClass("leftmax");
} 
});
</script>



<div class="content_container">

<ul class="tabs">
<li><a href="#tab1">TAB1</a></li>
<li id="spect"><a href="#tab2">TAB2</a></li>
<li><a href="#tab3">TAB3</a></li>
</ul>

<div class="tab_container">
<div id="tab1" class="tab_content"><h2>title<h2></div>
<div id="tab2" class="tab_content"></div>
<div id="tab3" class="tab_content"><h2>title<h2></div>
</div>

</div>

Ответы [ 2 ]

2 голосов
/ 01 ноября 2011

вы тестируете на "не пусто". Попробуйте:

if($("div#tab2").html() == "")
2 голосов
/ 01 ноября 2011

Звучит так, будто вы хотите добавить класс только тогда, когда div # tab2 пуст. Если так, то у вас была логическая ошибка в вашем операторе сравнения. Сделайте это вместо:

<script type="text/javascript">
$(function() {
    if ($("div#tab2").html() == "") {
        $("li#spect").addClass("leftmax");
    } 
});
</script>
...