#jquery #css #tabs #show-hide
#jquery #css #вкладки #показать-скрыть
Вопрос:
У меня есть следующий скрипт, но 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>
Комментарии:
1. измените свой
!=
на==
Ответ №1:
Похоже, вы хотите добавить класс только тогда, когда div #tab2 пуст. Если это так, то у вас была логическая ошибка в вашем операторе сравнения. Сделайте это вместо:
<script type="text/javascript">
$(function() {
if ($("div#tab2").html() == "") {
$("li#spect").addClass("leftmax");
}
});
</script>
Ответ №2:
вы проверяете на «не пусто». Попробуйте:
if($("div#tab2").html() == "")