загрузка jquery после скрипта, который включен под ним - PullRequest
0 голосов
/ 24 сентября 2019

У меня есть страница, где у меня есть что-то вроде этого в конце страницы:

<script src="jquery.js"></script>
<script src="onload-test.js"></script>
</body>
</html>

На моей вкладке сети показано, что все загружается с использованием h2 (http / 2) и onload-test.js загружено до jquery.js, что вызывает ошибку

"Uncaught ReferenceError: $ is notfined"

, поскольку я использую $(document).ready()в моем сценарии.На вкладке сети показано, что jquery.js находится в очереди на ~ 200 м с.

При каких обстоятельствах это может произойти?и как это можно предотвратить?

Ответы [ 2 ]

0 голосов
/ 24 сентября 2019

Вы можете добавить ссылку jquery в секцию "<head></head>" для лучшей практики.Тело должно содержать только специфичные для тела ссылки js.jquery - это своего рода глобальная библиотека, которая должна быть загружена в раздел <head></head>.

Вы можете сослаться на: https://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_hide

0 голосов
/ 24 сентября 2019

использовать asycn при загрузке

<script async src="jquery.js"></script>
<script async src="onload-test.js"></script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...