javascript - JQuery SlideToggle 向下滑动,然后向上滑动以覆盖内容

标签 javascript jquery html css

修复了!我将我的 dt 和 dd 设置为 float: left 所以当切换发生时,标题试图在内容旁边占据它的位置并覆盖它?不确定,但是把浮子拿掉就修好了。现在如果有人能解释为什么......

我不确定如何说明问题,但我有...

 <section id="contact-page">
<div class="contact-wrapper">
    <h1>Contact Us</h1>
    <dl class="contact">
        <dt>Contact</dt>
        <dd>Email: <a href="mailto:myemail@gmail.com">myemail@gmail.com</a></dd>
        <dd>Phone: (812 000 0000)</dd>
    </dl>
    <dl class="address">
        <dt>Address</dt>
        <dd>I forgot to take out my addrss</dd>
        <dd>CHere too...</dd>
        <dd>United States</dd>
    </dl>
    <dl class="business-hours">
        <dt>Business Hours</dt>
        <dd>Monday &mdash; Friday</dd>
        <dd>10am to 6pm</dd>
    </dl>
</div>

非常中肯的Javascript

<script>
$(document).ready(function(e){

   $('#contactclick').on('click',function(){

      $('#contact-page').slideToggle();

   });

})
</script>

发生向下滑动,但一旦它到达底部,它就会向上滑动,因此只显示 h1 标题“联系我们”。可能是边距问题还是什么? js的新手,所以这让我很烦恼。

相关的 CSS

    .contact-page {
    overflow: hidden;
}

#contact-page {
    clear: both;
    color: #FFF;
    display: none;
    font-family: 'Fenix', serif;
    font-size: 1.8rem;
    letter-spacing: .12rem;
    padding-bottom: 1.5rem;
    padding-top: 6rem;
    text-align: center;
    width: 100%;
}
#contact-page dl {
    float: left;
    margin-top: 2rem;
    text-align: center;
    width: 20%;
}
#contact-page dl dd {
    line-height: 1.7rem;
    margin: 0;
}
#contact-wrapper {
    background: rgba(0 0 0 .1);
    display: ;
    margin: 0 auto;
    position: relative;
    width: 100%;
}

dl {
    float: left;
    margin-top: 2rem;
    text-align: center;
    width: 20%;
}

dd {
    margin: 0 0 0 40px;
}

现在有前后图像! http://imgur.com/2VfXaLw,aryV2VD#0

最佳答案

修复了!我将我的 dt 和 dd 设置为 float: left 所以当切换发生时,标题试图在内容旁边占据它的位置并覆盖它?

关于javascript - JQuery SlideToggle 向下滑动,然后向上滑动以覆盖内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23164227/

相关文章:

jquery - 如何使轮播在此 Shopify 主题中自动滚动?

javascript - 在后台运行大型应用程序的 iframe 而不影响主应用程序,

javascript - 数据绑定(bind)不适用于 div 的条件显示

javascript - 需要重新加载页面才能加载 JavaScript?

javascript - 如何确定哪个 Canvas 对象首先完成其随机速度动画

jquery - 在输入的字段下设置动态创建的自动完成建议位置

jquery 禁用按钮,直到选择两个选择字段

javascript - 资源解释为脚本,但在单个站点上以 MIME 类型 text/html 传输

javascript - 从被调用函数的回调访问函数变量

javascript - 将文件发送到 api 请求从 python 到 react-native javascript 转换代码