скрыть div когда пусто - хороший вызов div - PullRequest
1 голос
/ 14 ноября 2011

У меня проблемы с вызовом div права скрывать.

Ниже мой код, и я хотел бы скрыть li#spect1, если #block1 пусто. Если я позвоню, например, выше div #tab1, он будет скрыт, но #block1 не будет.

Кто-нибудь может мне помочь, пожалуйста?

<script type="text/javascript"> 
$j(function() {
if ($j("div#block1").html() == "") {
$j("li#spect1").hide();}
});
</script>

<div class="content_container">
<ul class="tabs">
<li id="spect1"><a href="#tab1">Title of tab</a></li>
</ul>
<div class="tab_container">

<div id="tab1">
<div id="block1"></div><!--if div is empy = hide-->
</div>

</div><!--end tab_container-->
</div><!--end content_container-->

EDIT

$J для вызова jQuery или простого $ на платформе Magento.

Когда div#block1 пусто, скрыть li элемент #spect1.

Работает, когда я ставлю #tab1 вместо #block1 пусто, но я ищу способ позвонить div#block1. Это не сработает, и я не знаю почему.

Ответы [ 2 ]

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

Вам также нужно скрыть фактический блок:

<script type="text/javascript"> 
$j(function() {
  if ($j("div#block1").html() == "") {
    $j("div#block1").hide();
    $j("li#spect1").hide();
  }
});
</script>
1 голос
/ 14 ноября 2011

Скрыть вкладку div тоже:

<script type="text/javascript"> 
$j(function() {
if ($j("div#block1").html() == "") {
$j("li#spect1").hide();
$j("#tab1").hide();
}
});
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...