У меня есть проект, в котором все ссылки на JS файлы указаны в нижнем колонтитуле, как это рекомендуется для скорости загрузки страницы, включая ссылку на файл Jquery. Этот код создает "Uncaught ReferenceError", я предполагаю, что JQuery не был определен до того, как вызывается script:
<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>
Если я перейду ссылку Jquery на заголовок, тогда код будет работать нормально, но это замедлит время загрузки страницы.
Есть ли лучший способ объявить мою функцию, чтобы она не выбрасывала эту ошибку UncaughtReference или не поддерживала ли JQuery в голове лучшее решение?