用jquery手风琴跳跃

时间:2012-07-26 19:12:51

标签: jquery accordion

我已经开始创造了一个jquery手风琴,当它开启时它一直在跳跃。我认为这可能是.content div上的边距/填充问题但是在删除之后这似乎不是问题。我看不出还有什么会导致这个问题。

我已经上传了这个,所以你们可以看看

http://sites.lukespoor.com/accordion/

我看过其他帖子,有些人说要申请

display:block;

到李等,但这并没有解决我的问题:(

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:4)

当手风琴为动画设置动画时,它会在计算position:absolute的同时为div.content提供height一段时间。 目前,div.content的宽度超过li,结束于body。因此计算的height是错误的,如果你只为absolute positioning尝试.content,就会看到这一点。

解决方案是将父li设为relative positioned,因此即使div.content在计算absolute时设置为height,也需要{父width的{​​1}},您获得了正确的li

height

答案 1 :(得分:0)

看一下本教程。它似乎为跳转问题提供了解决方案:

http://jqueryfordesigners.com/slidedown-animation-jump-revisited/