JQuery SlideToggle Sliding Down, затем обратно, чтобы покрыть содержимое

0

Починил это! У меня было настроено dt и dd на float: осталось так, что, когда перешел переключатель, заголовок попытался занять свое место рядом с контентом и покрыл его? Не уверен, но снятие поплавка было исправлено. Теперь, если кто-то может объяснить, почему...

Я не уверен, как проиллюстрировать проблему, но у меня есть...

 <section id="contact-page">
<div class="contact-wrapper">
    <h1>Contact Us</h1>
    <dl class="contact">
        <dt>Contact</dt>
        <dd>Email: <a href="mailto:[email protected]">[email protected]</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

  • 0
    Добавил, мой плохой. XD
  • 0
    Если вы решили проблему, то отметьте решающий пост как правильный ответ - даже если вы его написали :)
Показать ещё 1 комментарий

1 ответ

0
Лучший ответ

Починил это! У меня было настроено dt и dd на float: осталось так, что, когда перешел переключатель, заголовок попытался занять свое место рядом с контентом и покрыл его?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню