I am trying to create an active class for my navbar so the people can see what page they are on. I created the JQuery logic in the file but when I try to run my program it brings up an error: "Reference Error, $ is not defined". I tried installing a jquery package but that did not help. Below is the code:
<!DOCTYPE html>
<html>
<head>
<title>Portfolio</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" integrity="sha384-GJzZqFGwb1QTTN6wy59ffF1BuGJpLSa9DkKMp0DgiMDm4iYMj70gZWKYbI706tWS" crossorigin="anonymous">
<link rel = "stylesheet" href = "/stylesheets/main.css">
<link href="https://fonts.googleapis.com/css?family=Raleway" rel="stylesheet">
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css" integrity="sha384-UHRtZLI+pbxtHCWp1t77Bi1L4ZtiqrqD80Kn4Z8NTSRyMA2Fd33n5dQ8lWUE00s/" crossorigin="anonymous">
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/js/bootstrap.min.js" integrity="sha384-B0UglyR+jN6CkvvICOB2joaf5I4l3gm9GU6Hc1og6Ls7i6U/mkkaduKaBhlAXv9k" crossorigin="anonymous"></script>
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
</head>
<body class="main">
<nav class="navbar navbar-expand-lg navbar-light">
<a class="navbar-brand text-white" href="/">Cody Blackwood</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link text-white" href="/">Home</a>
</li>
<li class="nav-item">
<a class="nav-link text-white" href="/projects">Projects</a>
</li>
<li class="nav-item">
<a class="nav-link text-white" href="/info">About Me</a>
</li>
<li class="nav-item">
<a class="nav-link text-white" href="/resume">Resume</a>
</li>
<li class="nav-item">
<a class="nav-link text-white" href="/contact">Contact</a>
</li>
</ul>
</div>
</nav>
<script>
$(document).ready(function() {
$(".nav-item").on("click", function(event){
$("li.nav-item").removeClass("active");
$(this).addClass("active");
});
});
</script>
CSS:
.navbar-nav .nav-item .nav-link {
color: white;
}
.navbar-nav .nav-item:active .nav-link{
background-color: white;
color: #5900b3;
}