table不能使用jQuery的slideDown的解决方法

table不能使用jQuery的slideDown的解决方法


一个后台管理项目中遇到了如下场景

image

要求父级栏目可以收纳子栏目,即折叠功能,而且要有过渡动画,不能太生硬。

它是用table来实现的,但是遇到的问题是 table不支持css高度

它的高度只能通过attributes的hight来设置高度,或者以其td的最大高度来决定的

这导致依靠高度来实现过度效果的slideDown\slideUp\slideToggle不会生效(因为该函数仅改变它的内联样式)

但是一定要用table,又一定要过度动画怎么办呢

没办法,只能稍微修改一下

image

于是用div包裹起来

image

每个div里都包含了一个table

此时只要给div加上slideToggle系的函数,就可以生效了

posted @ 2021-05-19 19:59  神王·德莱厄斯  阅读(111)  评论(0)    收藏  举报