2011-04-09 60 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