Wie man einen Klick außerhalb eines Elements in JavaScript erkennt (ohne jQuery)?
Hallo zusammen! Ich bin ein Frontend-Anfänger und bin auf eine typische Aufgabe gestoßen: Ich muss ein Dropdown-Menü (oder ein modales Fenster) schließen, wenn man außerhalb davon klickt.
Ich verwende reines JavaScript ohne jQuery. Ich habe eine HTML-Struktur, bei der durch einen Klick auf einen Button ein `
` geöffnet wird. Das Problem ist, dass ich nicht herausfinden kann, wie ich das Klickereignis genau außerhalb dieses Blocks abfangen kann, um die Funktion zum Schließen aufzurufen.
Hier ist der vereinfachte Code:
```html
```
```javascript
const menuBtn = document.getElementById('menuBtn');
const dropdown = document.getElementById('myDropdown');
menuBtn.addEventListener('click', function() {
dropdown.style.display = 'block';
});
// Wie schreibe ich jetzt einen Handler, der das Dropdown
// bei einem Klick an einer beliebigen anderen Stelle der Seite ausblendet?
```
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen