jquery实现展开收起的功能

王朝百态·作者佚名  2016-11-18  
宽屏版  字体: 小 | 中 | 大 | 超大  

我们在制作网页的时候经常会使用到更多和收起功能,一般情况下都是后台人员去实现这个功能,本着减轻后台人员工作强度的初衷,我学习了怎样自己做出展开和收起功能的动态效果。现在小渔就为大家讲一下大概的原理。

方法/步骤

1:首先,我们需要明确自己制作的展开和收起功能应用的原理是什么,我制作的原理是,开始时控制列表的行高为定值,等我们点击展开时,列表的行高变成自动。

2:实现这个高度的切换需要我们为元素添加一个新的class样式,使得高度变成自动的。

3:我们切换这两个样式是通过jquery的class切换函数,toggleclass,确保元素的class在增加extend和去掉extend之间切换。

4:我们通过鼠标点击“更多”触发click事件,使得toggleclass函数得以运行。

5:通过以上几个步骤,我们的列表页的展开和收起功能基本上就可以实现了,但是当我们点击“更多”后,列表展开,更多应该变成收起的,事实是没有,这就需要我们进一步用函数实现更多和收起的切换。

6:我采用判断元素文本的方法来控制更多和收起的切换,用了一个简单的if else函数。

7:最后所有代码附在下图,分享给大家。

注意事项

谢绝转载,小渔辛苦原创,盗版必究

希望本文【jquery展开收起】jquery实现展开收起的功能能帮到你。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有