jquery - Firefox 和 jquery 中 $ 未定义错误

标签 jquery

我检查 Firefox 是否加载了 jquery。但是我在 firebug 中收到错误消息“$ 未定义”。

<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

最佳答案

将两个脚本放在关闭之前 </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 脚本之间存在冲突。

关于jquery - Firefox 和 jquery 中 $ 未定义错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5604223/

相关文章:

javascript - jQuery fadeIn 'slow' 立即出现

javascript - 尝试在脚本标记中动态添加 CDATA 时出现语法错误

asp.net - 如何在异步回发中保持控制焦点?

jquery - 如何在嵌套面板组的引导折叠中滑动到面板标题顶部

javascript - 如何更改 html 输入中提供的 datetime-local 的模式

javascript - 悬停在 jquery 中无法正常工作

javascript - ajax 不适用于多个选择框

javascript - 动态背景颜色变化

javascript - jQuery data() 在更改时监听

javascript - 如何从 Angular JS 调用 JavaScript 方法?