用jquery手风琴跳跃
我已经制作了一个jquery手风琴,当它打开时,它会一直跳跃。我认为这可能是.content div上的边距/填充问题,但在删除它之后,这似乎不是问题所在。我看不出还有什么会导致这个问题 我已经上传了这个,你们可以看一下 我已经看了其他线程,有些线程说可以应用用jquery手风琴跳跃,jquery,accordion,Jquery,Accordion,我已经制作了一个jquery手风琴,当它打开时,它会一直跳跃。我认为这可能是.content div上的边距/填充问题,但在删除它之后,这似乎不是问题所在。我看不出还有什么会导致这个问题 我已经上传了这个,你们可以看一下 我已经看了其他线程,有些线程说可以应用 display:block; 但这并没有解决我的问题:( 非常感谢您的帮助。请查看本教程。它似乎为跳转问题提供了解决方案: 看看本教程。它似乎为跳转问题提供了一个解决方案: 当手风琴为事物设置动画时,它在计算高度时,为分区内容提供一个
display:block;
但这并没有解决我的问题:(
非常感谢您的帮助。请查看本教程。它似乎为跳转问题提供了解决方案:
看看本教程。它似乎为跳转问题提供了一个解决方案:
当手风琴为事物设置动画时,它在计算
高度时,为分区内容提供一个位置:绝对
。
此时,div.content
的宽度大于li
,在主体的末端结束。因此计算的高度
是错误的,如果您尝试对content
进行绝对定位
,就可以看出这一点
解决方案是将父级li
设置为相对位置
,因此即使在计算高度
时将div.content
设置为绝对
,也会采用父级li
的宽度
,并获得正确的高度
.accordion li {
border-bottom: 1px dotted #D4D4D4;
display: block;
position: relative;
}
当手风琴为事物设置动画时,它会在一小部分时间内为目录提供位置:绝对
,同时计算高度
。
此时,div.content
的宽度大于li
,在主体的末端结束。因此计算的高度
是错误的,如果您尝试对content
进行绝对定位
,就可以看出这一点
解决方案是将父级li
设置为相对位置
,因此即使在计算高度
时将div.content
设置为绝对
,也会采用父级li
的宽度
,并获得正确的高度
.accordion li {
border-bottom: 1px dotted #D4D4D4;
display: block;
position: relative;
}
哇,我从来没有意识到这一点!非常感谢:)很高兴知道,你可以点击勾号将其标记为正确答案,以便其他人可以从中受益。这也证明了这一点。哇,我从来没有意识到这一点!非常感谢:)很高兴知道,你可以点击勾号将其标记为正确答案,以便其他人可以从中受益。也证明了这是有帮助的。