Hallo,
ich habe ein DOM Element mit Inhalt, das beim Laden der Seite vorhanden ist.
Beispiel:
Geöffnet wird es durch einen klassischen Button ".nav-button".
Dieses DOM Element wird anhand der Klasse ".offcanvas" leider durch das Schließen eines anderen DOM Elements, nämlich eines Modals, das sich ebenfalls auf der Seite befindet, komplett aus dem DOM entfernt. Beim neu Laden der Seite ist es natürlich wieder da und wenn der Besucher das Modal vorher nicht geöffnet und wieder geschlossen hat, ist das auch kein Problem.
Frage:
Gibt es eine Möglichkeit das Element nach Entfernen aus dem DOM bei Klick auf ".nav-button" einfach wieder in den DOM zurückzubringen?
Alternativ bzw. noch besser: Kann ich irgendwie verhindern, dass das Element aus dem DOM entfernt wird?
Ich könnte natürlich die CSS Klasse ".offcanvas" einfach umbenennen, jedoch ist das keine optimale Lösung, da dies andere Nachteile mit sich bringt (z.B. geht das komplette Styling verloren, usw.).
Das Verhalten des Modals (also, dass dieses mein DOM Element entfernt) kann bzw. möchte ich auch nicht anpassen, da die Funktion grundsätzlich Sinn ergibt.
Danke im Voraus.
ich habe ein DOM Element mit Inhalt, das beim Laden der Seite vorhanden ist.
Beispiel:
Code:
<div class="offcanvas">
<div class="header">
<h1>Hallo</>
</div>
<div class="content">
<ul>
<li>Link1</li>
<li>Link2</li>
</ul>
</div>
</div>
Geöffnet wird es durch einen klassischen Button ".nav-button".
Dieses DOM Element wird anhand der Klasse ".offcanvas" leider durch das Schließen eines anderen DOM Elements, nämlich eines Modals, das sich ebenfalls auf der Seite befindet, komplett aus dem DOM entfernt. Beim neu Laden der Seite ist es natürlich wieder da und wenn der Besucher das Modal vorher nicht geöffnet und wieder geschlossen hat, ist das auch kein Problem.
Frage:
Gibt es eine Möglichkeit das Element nach Entfernen aus dem DOM bei Klick auf ".nav-button" einfach wieder in den DOM zurückzubringen?
Alternativ bzw. noch besser: Kann ich irgendwie verhindern, dass das Element aus dem DOM entfernt wird?
Ich könnte natürlich die CSS Klasse ".offcanvas" einfach umbenennen, jedoch ist das keine optimale Lösung, da dies andere Nachteile mit sich bringt (z.B. geht das komplette Styling verloren, usw.).
Das Verhalten des Modals (also, dass dieses mein DOM Element entfernt) kann bzw. möchte ich auch nicht anpassen, da die Funktion grundsätzlich Sinn ergibt.
Danke im Voraus.