Can someone explain me how this code should look and why i cant read "slide" variable in forEach method since slide is a global variable.
let slide = document.querySelectorAll(".slide");
window.addEventListener("resize", function () {
let newWidth = window.innerWidth;
console.log(newWidth);
if (newWidth <= 666) {
slide.forEach( (el) =>{
el.classList.remove("slide")
});
} else if ((newWidth) => 666) {
slide.forEach( (el) =>{
el.classList.add("slide")
});
}
});
HTML:
<div class="container-fluid">
<div class="row" id="fader">
<div id="slide1" class="col-md-12 slide moveSlide1">Why</div>
<div id="slide2" class="col-md-12 slide moveSlide2">you should</div>
<div id="slide3" class="col-md-12 slide moveSlide3">pick</div>
<div id="slide4" class="col-md-12 slide moveSlide4">me?</div>
</div>
</div>
EDIT: Now I know what doesn't work, I'm not getting any results in array its empty.
Thanks in advance!