我将jQuery包含在个人网站的头部。我还在其后面包含了一个使用jQuery的外部js文件。
<script language="javascript" src="../js/jquery-1.4.2.min.js"></script>
<script language="javascript" src="../js/global.js"></script>
global.js仅包含以下内容:
$(".nav-item").hover(function(){
$(this).addClass("selected");
},
function(){
$(this).removeClass("selected");
});
当我试用它时,我注意到我的错误控制台正在给我一个“$ is not defined error”。将我的外部js文件移动到页面底部后,一切正常。什么是处理显然是时间问题的正确方法?
提前感谢您提供任何帮助
编辑:看来昨晚我确实看到了未定义的错误,我必须做些什么来摆脱它,我再也看不到它了。我尝试将事件绑定到document.ready,这似乎解决了我的问题。答案 0 :(得分:1)
您是否将global.js中的事件处理程序绑定到文档就绪?