Мне удалось решить эту проблему.Я не влюблен в решение, но оно работает, и, надеюсь, поддержка IE7 здесь скоро будет прекращена.
Проблема заключалась в том, что элемент FIRST после аккордеона никогда не сдавливался, когда аккордеон расширялся,Исправление состояло в том, чтобы добавить фиктивный div с высотой 0 после аккордеона:
<div id="accordion">
<h3><a href="#">Header</a></h3>
<div>
<p>Some Content</p>
</div>
</div>
<p>Some Content Here</p>
<p>Some More Content</p>
Этот первый абзац никогда не был перемещен, но второй был.Поэтому я добавил это к своему коду:
<script type="text/javascript">
$(function() {
$('#accordion').accordion().after('<div class="accordion-clear"></div>');
});
</script>
и включил стиль:
.accordion-clear { height: 0px; clear: both; }
Казалось, все работает нормально.