В JS происходит изменение свойства display на block, а нужно flex. Команда есть, а js её не выполняет
Пытаюсь сделать переход между блоками путём скрытия и показа их пользователю. Есть блок "приветствия", на которой ссылки. По нажатии на ссылку скрывается этот блок и появляется блок с необходимым контентом, но при это в атрибуте, нужного блока, style свойство display заменяется с none на block, хотя в js прописано document.getElementById('mem1').style.display = 'flex';
Код обработки:
<div class="lvlChanger" id="lvlChanger" style="display: block;">
<form class="info">
Игра "Найди пересонажа" схожа с всемиизвестной игрой "Найди пару". Вы должны совместить элемент и персонажа, который этим элементом владеет.<br>
<a href="javascript: void(0)" onclick="document.getElementById('mem1').style.display = 'flex'; document.getElementById('lvlChanger').style.display = 'none'; " id="first">Первый</a>
<a href="javascript: void(0)" onclick="document.getElementById('mem2').style.display = 'flex'; document.getElementById('lvlChanger').style.display = 'none';" id="second">Второй</a>
</form>
</div>
<div class="mem1" id="mem1" style="display: none;">
random text with example
</div>
В css у блока с id "mem1" у display стоит "flex". При обработке нажатия, по итогу, вместо "flex" в инспекторе отображается "block".
Ответы (1 шт):
Автор решения: Linar Bakeev
→ Ссылка
На первом скрине mem1, имевший display none стал block и в консоли тоже
.mem1{
width: 650px;
height: 650px;
margin: auto;
display: flex;
flex-flow: row wrap;
perspective: 1000px;
}
Код выше - свойства, описанные в css файле

