jemand anders
Erfahrenes Mitglied
Hallo,
Gibt es noch eine andere, einfachere Möglichkeit um zu verhinden, dass bei einem Klick auf d2 auch gleichzeitig ein Klick auf d1 ausgelöst wird?
Vielen Dank.
Freundl. Grüße
Gibt es noch eine andere, einfachere Möglichkeit um zu verhinden, dass bei einem Klick auf d2 auch gleichzeitig ein Klick auf d1 ausgelöst wird?
Vielen Dank.
Freundl. Grüße
HTML:
<!DOCTYPE html>
<html lang="de">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title></title>
<style>
.d1 {
background: #ccc;
height: 200px;
width: 200px;
}
.d2 {
background: #aaa;
height: 100px;
width: 100px;
z-index: 100;
}
</style>
</head>
<body>
<div class="d1">
d1
<div class="d2">d2</div>
</div>
<p>Klick auf Div, Meldung in Konsole…</p>
<p>
<script>
document.querySelector('.d1').addEventListener('click', function (e) {
console.log('.d1 geklickt', e.target)
})
document.querySelector('.d2').addEventListener('click', function (e) {
if (e.target.classList.contains('.d2')) {
console.log('.d2 geklickt')
}
})
</script>
</p>
</body>
</html>
Zuletzt bearbeitet: