Jquery没有定义时序问题

时间:2010-07-19 01:39:08

标签: jquery

我将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,这似乎解决了我的问题。

1 个答案:

答案 0 :(得分:1)

您是否将global.js中的事件处理程序绑定到文档就绪?