2011-04-09 34 views
3

我檢查Firefox加載jQuery。不過,我有一個錯誤,告訴「$未定義」在螢火蟲。

<script type="text/javascript" src="http://code.jquery.com/jquery-1.5.2.min.js"></script> 
<script type="text/javascript" src="going.js"></script> 

而going.js有以下幾點。

if ($.browser.webkit) { 
    $("body").addClass("chrome"); 

} 

我試過$(document).ready(function(){ // my code here });,但它給出了同樣的錯誤。

誰能告訴我如何解決這個問題?

在此先感謝。

更新: http://jsbin.com/uwopi3/3/edit

+0

請問您可以發佈完整的html源代碼嗎? – 2011-04-09 09:47:51

+0

爲什麼-1這個問題? – shin 2011-04-09 09:49:47

+0

我也得到了-1。隨機向下投票。 – Hussein 2011-04-09 09:52:08

回答

4

將兩個腳本只是右後關閉</body>和jQuery代碼之前。

UPDATE 就像我提到的,你需要你的jQuery腳本後,把你的代碼。

<script type="text/javascript" src="http://code.jquery.com/jquery-1.5.2.min.js"></script> 
<script type="text/javascript" src="going.js"></script> 
    <script> 
    if ($.browser.webkit) { 
    $("body").addClass("chrome"); 
    } 
</script> 

如果這個問題仍然存在,你可以做的另一件事是使用jQuery.browser代替$.browser,看看它是否工作。這可能是插件和jQuery腳本之間的衝突。

+0

我已經在之前擁有了它們。 – shin 2011-04-09 09:49:06

+0

這會幫助你發佈你的html – Hussein 2011-04-09 09:52:24

+0

但是它在我的瀏覽器和chrome中工作,它將類添加到body標籤,bro! – thecodeparadox 2011-04-09 09:58:08