javascript - 滑入带有固定标题的 div

标签 javascript jquery

我想创建一个带有链接的 div 面板,单击该链接会从右侧滑入面板,我可以正常工作,但我希望将可点击的链接与 div 面板一起推出,但我不能弄清楚虽然我猜这很简单。

我的html是:

<div class="quick-contact">

    <div class="slide-toggle">Slide Toggle</div>

            <div class="box">
                    <div class="box-inner">

                    content goes here

                    </div>

            </div>
  </div>

CSS是这样的:

quick-contact {
  background: #ccc;
  float:right;
 }

 .box{
  float:right;
  overflow: hidden;
  background: #f0e68c;
  display: none;
  }

  .slide-toggle {
    float: right;
    position: relative;
    right: 0;
  }

  /* Add padding and border to inner content for better animation effect */
.box-inner{
  width: 400px;
  padding: 10px;
  border: 1px solid #a29415;
  }

jquery 是:

// use this docu ready //
jQuery(function($) {

      $(".slide-toggle").click(function(){
          $(".box").animate({
                   width: "toggle"
                 });
          });

}); // end 

当我单击链接时,我可以让面板滑动,但是当它滑入时,可单击的链接只是位于面板上方,我需要它与面板一起滑出,我需要它像这样工作 http://www.sanwebe.com/assets/floating-contact-form/我不使用该示例的原因是因为我需要滑入面板来滑入标题 div,而不是像本示例那样滑入正文 div。

最佳答案

只需放置您的 <div class="slide-toggle">...</div>之后<div class="box">...</div> (因为您正在使用 float: "right"; )。让它看起来像这样:

<div class="quick-contact">        
  <div class="box">
    <div class="box-inner">
      content goes here
    </div>
  </div>
  <div class="slide-toggle">
    Slide Toggle
  </div>
</div>  

工作示例:http://codepen.io/anon/pen/GoPPPE

关于javascript - 滑入带有固定标题的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35345994/

相关文章:

javascript - 附加所有列表项仅针对最后一项

javascript - 使用kinetic js在 Canvas 中显示多个对象

jquery - 使用 Bootstrap 将数据从模式传递到父窗口

Jquery:如何显示 Bootstrap 工具提示

javascript - 将属性应用于多个对象

javascript - 一个空字符串加上一个对象如何等于一个数字

javascript - 长度不读的 JQuery 密码验证?

javascript - 在 Javascript 中标记为 while 循环

javascript - 如何将背景图像更改添加到 jQuery

jquery - 我如何相对于窗口页面定位 div(响应式 css)