【问题标题】:Align slideToggle boxes to bottom of parent div将滑动切换框对齐到父 div 的底部
【发布时间】:2013-07-15 04:29:04
【问题描述】:

到目前为止,我有以下信息:jsFiddle

只是一个弹出列表元素的小脚本

$(function() {
  $("li.content").hide();
  $("ul.nav").delegate("li.toggle", "click", function() { 
      $(this).next().slideToggle("fast").siblings(".content").slideUp("fast");
  });
});

我试图弄清楚如何将单击“关于”时滑出的框与外部 div 的底部对齐,就像与“联系人”框一样。联系人也应该固定在底部。

我是否可以在不必纯粹通过更改 css 来修改 javascript 的情况下实现这一点,还是我必须为两个框制作不同的切换功能?

谢谢大家,非常感谢。

【问题讨论】:

  • 是的,您只需使用 CSS 即可。它实际上已经在应用你的样式了。

标签: javascript jquery css alignment slidetoggle


【解决方案1】:

您只需将其添加到您的.content

jsFiddle

.content {
    position: absolute;
    bottom: 0;
}

【讨论】:

  • 这样,盒子只是滑出,而周围的 div 不会改变高度。我想要它的方式是让顶部保持在它的切换列表元素下方,但仍与底部对齐。就像联系箱一样。我已经尝试为联系人和关于框制作 2 个类,其中关于框的边距为负。但我想这不会很优雅?
  • 我认为这是你唯一的选择。
  • 对链接使用标准格式。 []()。嘿!你得到它的工作。你改变了什么?
  • 检查此jsFiddle。我已将.about { margin-bottom: -19px; } 添加为一个类。它可以工作,但我希望能够想出更流畅的东西(因为与“接触”动画相比,这个附加类的动画也有点不稳定。)
  • 动画对我来说看起来不错。你真的需要开始正确地包含链接。不要使用 HTML。而是使用 [text](url)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-08-25
  • 1970-01-01
  • 2011-01-02
  • 1970-01-01
  • 1970-01-01
  • 2014-10-20
  • 1970-01-01
相关资源
最近更新 更多