На одной из моих страниц у меня может быть две ситуации.
Первая, если событие не найдено
<div class="mec-wrap mec-skin-list-container" id="mec_skin_1210">
<div class="mec-skin-list-events-container" id="mec_skin_events_1210">
No event found! </div>
</div>
или это, если хотя бы событие найдено
<div class="mec-wrap mec-skin-list-container" id="mec_skin_1210">
<div class="mec-skin-list-events-container" id="mec_skin_events_1210">
<div class="mec-wrap colorskin-custom">
<div class="mec-event-list-minimal">
<article data-style="" class="mec-event-article mec-clear mec-divider-toggle mec-toggle-202003-1210" itemscope="">
ARTICLE HERE
</article>
</div>
</div>
<div class="mec-skin-list-no-events-container" id="mec_skin_events_1210">
Nessun evento trovato! </div>
</div>
Мне нужно спрятать первую ситуацию, я не вижу «События не найдены». Я нашел решение с помощью css. Это работает нормально, но если я использую дисплей вместо видимости, код не будет работать. Хорошо работает «display: none», но я не могу заставить его снова появиться в структуре, если событие найдено. Я пробовал каждое значение для «отображения» (блок, гибкий, и т. Д. c. И т. Д. c.) Никто не работает
https://codepen.io/MarcoRM69/pen/VwLrXWb
.mec-skin-list-events-container {
visibility:hidden;
}
.mec-skin-list-events-container > div {
visibility:visible;
}
Есть предложения?