使用jquery在firefox中没有定义$

时间:2011-04-09 09:43:22

标签: jquery

我检查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>

而且go.js有以下内容。

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

}

我尝试了$(document).ready(function(){ // my code here });,但它也犯了同样的错误。

有谁能告诉我如何解决这个问题?

提前致谢。

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

1 个答案:

答案 0 :(得分:4)

在关闭</body>和jQuery代码之前放置两个脚本。

<强>更新 就像我提到的,你需要在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脚本之间的冲突。