【发布时间】:2013-04-10 10:44:10
【问题描述】:
我有一个项目,其中所有 JS 文件都在页脚中引用,这是为了加快页面加载速度而推荐的,包括指向 Jquery 文件的链接。这段代码会产生一个“未捕获的 ReferenceError”,我假设是因为在调用我的脚本之前尚未定义 Jquery:
<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 链接保留在头部是最佳解决方案?
【问题讨论】:
-
在开始依赖所述脚本编写代码之前,您必须加载脚本。