我有一个类似于其他线程的问题,当通过jQuery使用slideUp()和slideDown()效果时,IE8会折叠我的边距。
我正在制作手风琴,如http://www.airtypehub.com/clients/webllp/practice.html所示。
崩溃的CSS声明(dt和dd):
.practice #accordion.live dt {
cursor: pointer;
margin-bottom: 10px;
}
.practice #accordion dd {
background: #fff;
margin-bottom: 10px;
padding: 20px 20px 1px;
}
JavaScript(摘录)是:
$('#accordion').addClass('live');
$('#accordion dd:first').slideDown().prev().addClass('open');
$('#accordion dt:not(.open)').corner('5px').live('click', function() {
$('#accordion dt').removeClass('open').corner('5px');
$('#accordion dd').slideUp();
$(this).addClass('open').next().slideDown();
});
我事先尝试过几件事,包括:
到目前为止,我对上述任何一种补救措施都没有运气。有什么建议?提前谢谢。
答案 0 :(得分:2)
我认为这样可以解决问题:
.practice #accordion dd,
.practice #accordion dt,
.practice #accordion dl{
width:100%;
float:left;
}