2010-08-12 37 views
0

我想创建一个div,展开它的内容时单击。我所做的,以日期为:如何在溢出的div设置中隐藏内容的高度:hidden?

  • 创建一个div,设置为溢出:隐藏
  • 创建一个JS功能切换之间的“最小化”和“最大化”(20像素高度和XYZpx高度div的高度)。

到目前为止,除了我不知道如何获得我的div内容的高度,所以我可以调整div的大小以适合内容。所以实质上,我隐藏的内容是从20px“最小化”div溢出的,我可以扩展div以显示溢出内容,但我不知道要扩展多少。

你知道我该怎么做吗?

在此先感谢!

回答

0

这是我的问题。我不确定你想要做什么。

http://jsfiddle.net/Mw6Ys/2/

+0

是的!我怎么能想到这一点;使用内部和外部的div很好。所以外部div隐藏内容与溢出:隐藏属性,并有可能得到使用JS的内部div的高度,因为这个div的高度永远不会改变。 – Form 2010-08-12 03:49:51

0

难道你不能只是删除溢出隐藏和高度的CSS。 div将调整正确的高度。如果你需要找到确切的高度。使用javascript删除overflow:hidden和高度。然后测量offsetHeight并将其设置为高度。尽管如果你这样做,从DOM中移除元素可能会更好,然后一旦完成就放回原位。