未捕获的引用错误:$ 未定义?

12 浏览
0 Comments

未捕获的引用错误:$ 未定义?

为什么之前没问题的代码现在会抛出“Uncaught ReferenceError: $ is not defined”错误?

代码如下:

$(document).ready(function() {

$('#tabs > ul').tabs({ fx: { opacity: 'toggle' } });

$('#featuredvid > ul').tabs();

});

导致选项卡无法关闭。

jQuery已在头部引用:

0
0 Comments

解决方法是在调用 ready 函数之前引入 jQuery JavaScript 文件。这样,$ 就会被正确定义,就不会出现 "Uncaught ReferenceError: $ is not defined" 的错误了。

0
0 Comments

(Uncaught ReferenceError: $ is not defined?)这个问题的出现原因是在使用jQuery时,没有正确引入jQuery库。解决方法是确保在HTML文件中正确引入jQuery库。

在本例中,问题的解决方法是更改了引入jQuery库的方式。最初使用了从Google的CDN页面复制粘贴的代码,但这段代码没有包含HTTP:HTTPS:src属性中,而我的浏览器(FireFox)需要这些前缀。所以我将代码改为:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

这样做后,问题得到了解决,并且在Google Chrome浏览器中也成功运行。

0
0 Comments

解决(Uncaught ReferenceError: $ is not defined)问题的原因是没有正确引用jQuery脚本。为了解决这个问题,需要确保在引用jQuery插件之前先引用jQuery脚本。

具体解决方法如下:

1. 在HTML文件中,将以下代码放在引用jQuery插件之前:


2. 然后才引用jQuery插件:


3. 最后再引用其他相关的脚本文件:


这样按照正确的顺序引用脚本文件,就能解决(Uncaught ReferenceError: $ is not defined)问题。

0