Так что в принципе у меня есть такой макет:
<div id="header">
<div id="elementAbsolute">
<div id="headerElement1">
<div id="headerElement2">
</div>
<div id="content">
etc etc
Моя проблема в том, что div id "elementAbsolute" может быть случайно включен или выключен на странице. Я не могу это контролировать. Когда он включен, он должен отображаться под заголовком, но перед содержимым. Поскольку он абсолютно позиционирован, он просто отображается над контентом. Он не создает никаких вертикальных пробелов над или под собой, очевидно.
В этом конкретном шаблоне этот элемент должен вызываться там, где он находится в разметке. Это не может быть перемещено. Есть ли способ, возможно, через javascript, сказать, что если «elementAbsolute» включен и существует на странице внутри div «header», то переместить его между заголовком и содержимым div и создать какой-нибудь пробел?
Также имейте в виду, что этот шаблон используется для нескольких сайтов, поэтому пробельные символы могут быть добавлены только в том случае, если "elementAbsolute" существует в "заголовке".
Я думал о том, чтобы использовать функцию jQuery after () для установки пустых элементов div до и после нее, чтобы создать это пространство, но моя проблема заключается в том, что я хочу, чтобы эта функция выполнялась, только если elementAbsolute находится на страница, в противном случае у меня будет пробел, несмотря ни на что.
Спасибо за любую помощь!