今天看到了一个简单的折叠效果: 不过个人认为这个demo还有一点瑕疵,就是当该项已经展示的时侯,再次点击该项,那么该项应该关闭;所以做了个简单的demo。 查看demo:https://www.7psus5.com/demo/accordion/
你做的Demo很不错,不知道你是如何实现的,我认为原始的那段代码要难一点,需要加一些判断,判断当前tab是否展开,如果展开就不要slideUp();
你的Demo应该只用toggle()函数就可以搞定,并且每次点击一个tab时,让他的siblings全部slideUp就可以了。
也不能说是瑕疵吧,要看用在什么地方。如果应用到网页中,全部都缩起来了就会有一块大大的空白,影响美观。
同样也存在这样一个问题:
不能保证它的高度总是一致(假如总是有一个打开).即在点击过程中会有一点点颤抖.