【问题标题】:How to show a section or a div outside of the header, exactly under the sticky menu?如何在粘性菜单下显示标题之外的部分或 div?
【发布时间】:2019-02-24 06:38:39
【问题描述】:

我想在将菜单项悬停在粘性菜单上时显示一个部分。这样无论我在页面中的哪个位置,都应该在粘性菜单下准确看到该部分。

我尝试将部分放在标题中。但是当我在悬停时滚动时,该部分本身就像粘性菜单一样。

滚动时如何隐藏该部分?创建类似视差的效果。

//HTML
<header role="banner" class="stickyheader">//sticky
    <nav class="row main-navigation" role="navigation">
            <ul id="primary-menu">
                    <li>1</li>
                    <li>2</li>
                    <li>3</li>
            </ul>
    </nav><!-- #site-navigation -->

    <section class="hiddensection">//section to show
                    show uo when hovering menu item 3....
                    //height:500px

    </section>
</header>

【问题讨论】:

    标签: javascript jquery html css


    【解决方案1】:

    您可以使用滚动事件并在页面滚动时将其隐藏。

    window.onscroll = function() {
    var currentScrollPos = window.pageYOffset;
    if (prevScrollpos > currentScrollPos) {
    document.getElementByClassName(".hiddensection").style.display = "none";
    } else {
    document.getElementByClassName(".hiddensection").style.display= "block";
    }
    prevScrollpos = currentScrollPos;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-02
      • 1970-01-01
      • 2021-01-16
      • 2020-02-27
      相关资源
      最近更新 更多