Ich verwende Pure JS und Flexbox, um Gitter für mein Projekt zu erstellen.Pairing-Display: Flex mit Display: Block und Display: keine
Teile des Projekts sind ausgeblendet mit display: none beim Laden der Seite, aber nach dem Klicken auf den Button sollte zwischen display none und block umgeschaltet werden.
Leider ruiniert dies entweder komplett: flex oder schaltet nicht um. Gibt es eine Möglichkeit, diese beiden Eigenschaften zusammenzuarbeiten? Hier
ist JSfiddle i zusammen https://jsfiddle.net/c3dw0woa/
<div class="container">
<div>Text hello I was hidden</div>
</div>
<button class="dis_legend">Click to display</button>
CSS
.container{
display: flex;
}
JS
var container = document.querySelector('.container');
container.style.display = "none";
var legend_button = document.querySelector('.dis_legend');
var container_displayed = false;
container.style.display = "none";
legend_button.onmousedown = function(){
if(legend_displayed == false){
container.style.display = "block";
container_displayed = true;
} else {
container_displayed.display = "none";
container_displayed = false;
}
}
Wenn Ihr Container display: flex ist, warum schalten Sie ihn zwischen none um und blockieren? Sollten Sie nicht zwischen nichts und Flex wechseln? – BoltClock