jquery - 空时隐藏 div - 好的 div 调用

标签 jquery html hide

我无法调用正确的 div 进行隐藏。

下面是我的代码,如果 #block1 为空,我想隐藏 li#spect1。 例如,如果我调用上面的 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-->

编辑

$J 用于在 Magento 平台上调用 jQuery 或简单的 $

div#block1为空时,隐藏li元素#spect1

当我将 #tab1 而不是 #block1 为空时,它会起作用,但我正在寻找一种调用 div#block1 的方法。这行不通,我不知道为什么。

最佳答案

您还需要隐藏实际的 block :

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

关于jquery - 空时隐藏 div - 好的 div 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8124016/

相关文章:

javascript - Bootstrap 选项卡中的 CSS 阴影和圆 Angular

html - img 元素上的 align 属性已过时。改为使用 CSS

javascript - 隐藏/显示输入字段 asp

javascript - 如何将 div 的大小限制为窗口尺寸?

javascript - 创建一个隐藏div的函数

jquery - 最初隐藏时无法正确显示

javascript - jquery hide()/show() 动画连续重复

jquery - 用jquery让文字变色(不停闪烁)

JavaScript 对点击事件进行排队

javascript - 无法将ajax成功的结果设置为mvc中的div html