簡體   English   中英

jQuery未定義計時問題

[英]Jquery not defined timing issues

我將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");
});

當我嘗試時,我注意到我的錯誤控制台給了我一個“未定義$錯誤”。 將我的外部js文件移動到頁面底部后,一切正常。 解決明顯的計時問題的正確方法是什么?

預先感謝您的任何幫助

編輯:看來,雖然昨晚我確實看到了未定義的錯誤,但我必須做一些事情來擺脫它,並且不再能夠看到或再現它。 我嘗試將事件綁定到document.ready,這似乎解決了我的問題。

您是否將global.js中的事件處理程序綁定到文檔准備好了?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM