Closed b2nil closed 3 years ago
在 toggleWithAnimation
中, 获取到的 '.at-accordion__body'
高度,始终是第一个 AtAccordion
的 '.at-accordion__body'
高度,因此导致动画效果异常。
function toggleWithAnimation() {
...
delayQuerySelector(this, '.at-accordion__body', 0).then((rect) => {
const height = parseInt(rect[0].height.toString())
...
})
...
}
AtAccordion
,并且内容项目数量不一致时,展开和收起动画会出现卡顿, 或动画过快,或展开位置超过内容高度后,才收起。