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

如果另一个div高度溢出,则显示/隐藏按钮

衡玄裳
2023-03-14

我需要显示/隐藏div按钮根据导航-列表div高度溢出,如果列表是溢出然后显示按钮否则隐藏它。

jQuery

 // didnt work for me! 
    if($('#nav-list').prop('scrollHeight') < $('#nav-list').height()){
    $('#updown-arrows').hide();
    }else{
    $('#updown-arrows').show();
    }

HTML

<div id="nav-list">
 
  <!-- wordpress nav menu -->
  <?php
  wp_nav_menu(
    array(
      'theme_location'    => 'primary',
      'depth'             => 2,
      'menu_class'        => 'list-unstyled components',
      'menu_id'         => 'sidebarnav',
      'fallback_cb'       => 'wp_bootstrap_navwalker::fallback',
      'walker'            => new wp_bootstrap_navwalker()
    )
  );
  ?>
</div>
<!-- up/down arrows buttons -->
<div id="updown-arrows">
  <a  id="up" href="#"><span class="glyphicon glyphicon-menu-up" aria-hidden="true"></span></a>
  <a  id="down" href="#"><span class="glyphicon glyphicon-menu-down bounce" aria-hidden="true"></span></a>
</div>

共有1个答案

闾丘高峰
2023-03-14

如果有人面临同样的问题

  function checkOverflow() {
            if ($('#nav-list').prop('scrollHeight') <= $('#nav-list').prop('clientHeight')){
                    $('#updown-arrows').hide();
                    
                } else {
                    $('#updown-arrows').show();
                    
                }
            }

            checkOverflow();
            $(window).resize(function () {
                checkOverflow()
            })
 类似资料:
  • 问题内容: 我的html文件中有两个div。我想隐藏第一个div并在html输入按钮事件上显示另一个div 。 这是我的代码, 但这不起作用。任何帮助将不胜感激。 谢谢。 问题答案: 1)在onclick内,您不必使用暗示的“ javascript:”。 2)您检查“显示:阻止”,我总是检查“显示:无”(因为显示也可以是“行内阻止”,等等。) 尝试这个:

  • 我正在尝试隐藏按钮div和显示一个隐藏的div后,一个表单按钮已经被点击,加上延迟提交/重定向。下面是我想出的办法,但似乎没有100%奏效。 null null 任何建议都非常感谢

  • 我有一个表与多个条目。在每个条目表行之后是一个编辑表行,带有一个跨列单元格,其中有一个动态加载超文本标记语言的DIV。问题是,当呈现这些空表行时,会导致页面上出现大量额外的空白。 我知道我不能直接将HTML动态加载到单元格中,所以我在单元格中有一个DIV,可以将内容加载到其中。 我想在子DIV为空时隐藏任何表行,并在信息被动态加载到子DIV后显示该表行。这个动态加载的信息也可以删除,所以我需要它再

  • 我正在尝试通过一个按钮切换多个div与相同的类。目前,只有第一个div在执行任务,其余的都被忽略了。我尝试将.getElementById更改为.getElementsByClassName,但它也没有起到这个作用。你能帮忙吗?这是我的代码。我从两天起就开始尝试了。:/ 按钮代码: null null 单击“隐藏”/“显示”按钮时更改按钮文本的代码(德文): null null 问题也许就在这里。

  • 我刚刚把我的超文本标记语言转换成WordPress。你可以在这里看到。我选择了每页显示一篇文章。 但是,我注意到我没有'Previous'链接和div。我现在只有'Next'链接和div。 如果我添加了'Previous'链接和div,我如何在我的主页中隐藏它(这里有最新的条目)?我如何在最后一个条目中隐藏“下一个”链接和div,而在最后一个条目页面中只显示“上一个”链接和div? 我想这个主题更

  • 问题内容: 我有两个要素。第一个包含国家(例如美国,加拿大,英国,俄罗斯,波兰…),第二个国家被隐藏, 仅 包含美国和加拿大(例如纽约,洛杉矶,芝加哥…或渥太华,温哥华)的城市,萨里…) 如果用户从第一个中选择“加拿大”或“美国” ,则第二个应显示并允许他选择城市。 有可能吗?我使用Ajax和JQuery Validation表单访问了许多网站,但没有找到类似的来源。 谢谢。 问题答案: 侦听选择