2012-07-26 101 views
2

我已经走了,并创建了一个jquery手风琴,当它打开它继续跳跃。我认为这可能是.content div上的边缘/填充问题,但是在移除它之后,这似乎不是问题。我看不出还有什么会导致问题。用jquery手风琴跳

我已经先行一步,并上载该这样你们可以看看

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

我已经采取了看看其他线程有的说申请

display:block; 

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

任何帮助是非常赞赏。

回答

4

。 此时div.content的宽度大于li,结束于body的末尾。所以height计算是错误的,这可以看出,如果你只是尝试absolute positioning.content

的解决方案是让家长lirelative positioned,所以即使div.content设置为absolute,而计算height,它需要父母liwidth,你会得到正确的height

.accordion li { 
    border-bottom: 1px dotted #D4D4D4; 
    display: block; 
    position: relative; 
} 
+0

哇,我从来没有意识到!谢谢你:) – 2012-07-26 19:29:32

+0

Gald要知道,你可以通过点击打勾将它标记为正确的答案,以便其他人可以从中受益。还证明这有帮助。 – sabithpocker 2012-07-26 19:33:54