Почему возникает ошибка "scripts.js:37 Uncaught ReferenceError: $ is not defined", несмотря на подключение jQuery? Данный фрагмент кода HTML и JavaScript представлен на странице:
Ошибка "Uncaught ReferenceError: $ is not defined" означает, что jQuery не был успешно подключен перед кодом JavaScript. Чтобы исправить ошибку, убедитесь, что вы подключили библиотеку jQuery перед использованием кода JavaScript, который использует сокращение "$". Например, добавьте следующую строку перед закрывающим тегом </head>: ```html <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> ``` Это подключит библиотеку jQuery перед использованием ее методов в вашем скрипте.
тут нужно либо крестик снять, либо трусы надеть. Вы делаете отложенную загрузку скрипта жквери (через дефер), и при этом вызываете код, который без него работать не будет.
Вариантов 2:
1) Убрать дефер на жквери скрипт
2) Закатать весь код жквери в православный ванила жс евент загрузки, типа документ.аддевентлистенер (ДОМCонтентЛоадед)