2011-11-24 61 views
0

我一直在考虑让按钮折叠我放在网站上的简历的部分。我想知道是否有一个可接受的练习来制作一个可折叠的部分,或者如果我应该将div的值设置为空,并且点击后调用一个可以填充div的函数。使用Javascript折叠内容

这是最好的方法,还是有更好/更优雅的方法?

回答

3

坍塌内容最常见的方式是CSS属性display设置为none

// to collapse 
myElement.style.display="none"; 
// to expand 
myElement.style.display="block"; 

如果您使用jQuery,它具有hideshow做到这一点。作为奖励,你也可以通过一段时间,以他们和jQuery将制作动画:

// to collapse with a 1000ms animation 
myjQueryElement.hide(1000); 
// to expand with a 1000ms animation 
myjQueryElement.show(1000); 
+0

也为动画隐藏/显示,请参阅:HTTP:// API .jquery.com/slideToggle/ – jli

1

我最喜欢的脚本,以使用可折叠div的是这一个动态驱动器,

它不仅是“漂亮“和用户友好的,但它也很简单实现,使用和脚本允许各种修改:)

http://www.dynamicdrive.com/dynamicindex17/animatedcollapse.htm

使用jQuery
+0

是的这只是jQuery的行动。 – jli

+0

真的如此,对于那些不太了解jQuery的人来说,这真是太棒了 –