jquery - 始终向上标题和滑动 div

标签 jquery html css

假设有一个始终可见的标题(即当页面向下滚动时)。

<div id="header">
    <div id="logindiv">
        Something to show for login purpose
    </div>
    My title etc.
</div>
<div id="pagecontent">
    page content and also a <button id="btn">Button</button>
</div>

CSS 类似:

 #logindiv{
    width: 100%;  
    display:none;
 }
 #header{
    display:block;
    z-index: 1000;
    height:50px;
    position: fixed;
    top: 0;
    width: 100%  
 }
 #pagecontent{
    z-index: 0;
    margin-top:50px;
    width: 100%  
 }

当点击这样的按钮时,div logindiv 会通过 jQuery 显示:slideDown() 函数用于装饰目的。

我怎样才能向下滑动pagecontent div 到与logindiv 相同的高度? 当然,我还必须在隐藏 div 的 slide-up 之后重置所有内容。

查看我的工作 JSFiddle . 此外,参见 this site有关所需输出的示例。

最佳答案

做一些更简单的事情——将两个 div 放在一个容器 div 中,然后滑动容器:

<div id="slide-me-instead">  <!-- Work with this -->
    <div id="header">
        <div id="logindiv">
            Someting to show for login purpose
        </div>
        My title etc.
    </div>
    <div id="pagecontent">
        page content and also a <button id="btn">Button</button>
    </div>
</div>

关于jquery - 始终向上标题和滑动 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12099763/

相关文章:

jquery - 使用 jquery 平滑滚动到不同页面上的特定 div

jquery - 悬停后是否可以在不启动悬停本身的情况下获取 div 的属性?

javascript - 我可以在我的过度选择的两边都有 onmouseover 标题吗?

CSS3渐变错误,替换背景色

html - Safari 中的垂直居中

javascript - 是否可以将两个函数放在一个 setInterval 函数中?

jquery - Bootstrap 4 使用 Codekit 3 编译 javascript 供应商错误

php - php foreach 循环中的 Ajax 调用

html - 如果输入接受属性包含 MIME 类型列表,则 W3C 验证错误

Markdown 中的 HTML