У меня есть эта разметка:JQuery, переключая DIV, CSS интервал выпуска
<div class="myToggledDiv">
<div>content</div>
</div>
<div style="margin-top: 10px;">
content
</div>
Via JQuery, я делаю .slideToggle, чтобы показать/скрыть верхнюю DIV.
Я бы хотел, чтобы между ними всегда было пространство размером 10 пикселей, независимо от того, было ли оно развалено или расширено.
Поведение, однако, состоит в том, что по мере того, как верхний div скользит вниз, маркер 10px остается, но как только верхний div заканчивается сползанием, маржа 10px исчезает. Возможно, это проблема с крахом.
Решение, которое я придумал это:
<div class="myToggledDiv">
<div>content</div>
</div>
<div style="font-size: 1px"> </div>
<div style="margin-top: 10px;">
content
</div>
& NBSP; является ключевым, поскольку в div должен быть контент, чтобы «разделить» два и сохранить 10px маржи.
Я попробовал .clearfix: после подхода, но это не работает в этом сценарии, поэтому, возможно, это проблема с jQuery. Кто-нибудь столкнулся с этим и нашел более элегантное решение, чем дополнительный div?
+1 Хорошая информация, как всегда, Дуг! – Sampson