Warum sind console.log (this) = Fenster statt der "Wrapper" -div? Ich benutze eine Pfeilfunktion, weil das das an das div binden würde?"this" ist gleich Fenster statt meiner Wrapper-div
const slider = document.querySelector(".wrapper");
let isDown = false;
slider.addEventListener('mousedown',() => {
console.log(this);
isDown = true;
slider.classList.add('active');
});
<!DOCTYPE html>
<html lang="sv">
<head>
<title>Drag and drop</title>
<meta charset="utf-8">
<link rel="stylesheet" href="main.css">
</head>
<body>
<div class="wrapper">
<div class="item item1">1</div>
<div class="item item2">2</div>
<div class="item item3">3</div>
<div class="item item4">4</div>
<div class="item item5">5</div>
</div>
<script src="main.js"></script>
</body>
</html>
* "Ich benutze einen Pfeil Funktion, weil dass dies auf die div binden würde? "Es ist genau das Gegenteil. Related: [Pfeilfunktion vs. Funktionsdeklaration/Ausdrücke: Sind sie äquivalent/austauschbar?] (Http://stackoverflow.com/q/34361379/218196) –