Tack för snabbt svar! Försökte med detta men verkar ändå som det går galet nånstans. Tänker jag skickar lite mer här ifall du kanske ser något annat som ser snett ut.
Detta är min index.ejs som jag vill ska köra scriptet. Den ligger i en mapp som heter views, ska tilläggas att jag har inga problem med css för denna fil.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="/index.css" />
<title>Startsida</title>
</head>
<body>
<nav>
<div class="logo">
<h4>LOGO</h4>
</div>
<ul class="nav-links">
<li>
<a href="#">Hem</a></li>
<li>
<a href="#">Om oss</a></li>
<li>
<a href="#">Nyheter</a></li>
<li>
<a href="#">Projekt</a></li>
</ul>
<div class="burger">
<div class="line1"></div>
<div class="line2"></div>
<div class="line3"></div>
</div>
</nav>
<!-- <h1 id="welcomeTag">Välkommen <%= name%>
</h1>
<form action="/logout?_method=DELETE" method="POST">
<button type="submit">LOGGA UT</button>
</form> -->
<script src="/public/Scripts/functions.js"></script>
</body>
</html>
Här är min functions.js, namnet är en work in progress men heter så just nu iallfall, ligger i public mappen i en ny mapp som heter Scripts och ser utsåhär:
const navSlide = () => {
const burger = document.querySelector('.burger');
const nav = document.querySelector('.nav-links');
const navLinks = document.querySelectorAll('.nav-links li');
burger.addEventListener('click', () => {
nav.classList.toggle('.nav-active');
navLinks.forEach(link, index => {
if(link.style.animation){
link.style.animation = '';
} else{
link.style.animation = `navLinkFade 0.5s ease forwards ${index / 7 + 0.3}s`;
}
});
burger.classList.toggle('toggle');
});
}
navSlide();