当前位置: 首页 > 知识库问答 >
问题:

类访问的多个父div的子div不由.hide()隐藏

危卜鹰
2023-03-14
            var triggers = document.getElementsByClassName('trigger');
            for (x in triggers) {
              cur = triggers[x]
              if (cur.offsetHeight < 135) {
                console.log('hiding we');
                // prevents it from propagating to parentNode and changing it
                e.preventDefault();
                $(cur).find('.trigger-we').hide();
                console.log('icon should be hidden')
              }
              else {
                e.preventDefault();
                // $(cur).find('.trigger-icon').show();
                $(cur).find('.trigger-we').show();
              }
            }
          });

我有以下代码用于在调整窗口大小时根据父div的高度隐藏父div中的特定元素。在类“trigger”下有多个父div,我遍历它们(通过for循环)并检查其偏移量高度(显示高度),如果它小于某个阈值,我隐藏该父div的特定div子级,但它们不会被隐藏,有人知道为什么吗?

共有1个答案

孔寒
2023-03-14

通过foreach函数迭代类中的每个元素,最终解决了我的问题

(parentdiv-class).each(function () {code})
 类似资料:
  • 问题内容: 在隐藏其父级Div的同时如何显示子Div?能做到吗? 我的代码如下: 问题答案: 我认为这是不可能的。 您可以使用javascript将元素拉出,或复制元素然后显示。 在jQuery中,您可以复制一个元素 然后附加到任何适当的可见元素。

  • 如何在行flex父级的开头显示两个div容器,在末尾显示第三个div容器?在下面的示例中,child-3应该位于右侧。 下面是一个包含所有孩子的快速示例,位于父项jsfiddle的开头

  • 问题内容: some stuff, images etc 我想要的是让.container div具有80%的不透明度,但是.site_content的内容为100% 设置CSS不透明度会影响所有子元素。有办法吗?使用jQuery吗? 由于此方法的使用方式,我宁愿避免在后面放置另一个透明div来获得效果的技术。 问题答案: 您需要在容器div上使用RGBA背景属性。。64、64、64是RGB颜色值

  • 我当前有一个div元素具有repeat-y背景,一个子div中断当前背景。 我怎么才能阻止这一切的发生? css:#content{float:left;margin:5px自动;border:red 1px实心;}

  • 我正在尝试操作上面的HTML代码示例。这是实际HTML代码的简化版本。 这个脚本隐藏了所有的div,类'row'位于两个div之间,这两个div被称为崩溃组和崩溃组。 但是,我只想在任何一行包含至少一个类为“label passive”的span时,隐藏类为“Row”的div元素。 当存在一个带有被动标签的范围时,仅仅隐藏任何行div是不够的。在这些collapsegroup div之外,可能有一

  • 问题内容: 这是该问题的后续问题:具有焦点的AngularJS输入会杀死list的ng-repeat过滤器 基本上,我的代码是使用AngularJS在右侧弹出一个div(抽屉)以过滤事物列表。大多数情况下使用此功能时,UI会被阻止,因此单击该阻止div会关闭抽屉。但是在某些情况下,我们不会阻止用户界面,需要允许用户在抽屉外部单击以取消搜索或选择页面上的其他内容。 我最初的想法是在抽屉打开时附加一个