Mam projekt, do którego w stopce odwołują się wszystkie pliki JS, zgodnie z zaleceniami dotyczącymi szybkości wczytywania strony, w tym link do pliku Jquery . Kod ten tworzy „Uncaught ReferenceError”, zakładam, ponieważ jQuery nie został zdefiniowany wcześniej mój skrypt nazywa się:
<html>
<head>
<link rel="stylesheet" type="text/css" href="css/bootstrap.css">
</head>
<body>
<p>
<a href="#" data-toggle="popover" title="first popover" id="example">hover over me</a>
</p>
<script type="text/javascript">
$(function(){
$('#example').popover({ trigger:'hover' });
})
</script>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/bootstrap.js"></script>
</body>
</html>
Jeśli przenieść link jQuery do nagłówka, a następnie kod działa poprawnie, ale to spowolni czas ładowania strony.
Czy istnieje lepszy sposób deklarowania mojej funkcji, tak aby nie wyświetlał tego błędu UncaughtReference, lub czy utrzymywanie łącza Jquery w głowie jest najlepszym rozwiązaniem?
Musisz załadować skrypt, zanim zaczniesz pisać kod powołując się na ten skrypt. – tymeJV