此代码如何引发
未捕获的ReferenceError:未定义$
以前什么时候可以?
$(document).ready(function() {
$('#tabs > ul').tabs({ fx: { opacity: 'toggle' } });
$('#featuredvid > ul').tabs();
});
选项卡中的结果不再关闭。
标题中引用了jQuery:
<script language="JavaScript" type="text/javascript" src="<?php echo get_option('siteurl') ?>/js/sprinkle.js"></script>
<script language="JavaScript" type="text/javascript" src="<?php echo get_option('siteurl') ?>/js/jquery-1.2.6.min.js"></script>
<script language="JavaScript" type="text/javascript" src="<?php echo get_option('siteurl') ?>/js/jquery-ui-personalized-1.5.2.packed.js"></script>
#1楼
h! 我在标签中混用了引号,导致jquery引用中断。 在Chrome浏览器中进行的检查使我看到文件未正确链接。
#2楼
没有将源文件jquery-1.2.6.min.js
称为jQuery命令$()
在<..src='jquery-1.2.6.min.js'>
。
请首先运行<.. src="/js/jquery-1.2.6.min.js..">
并确保src路径正确,然后执行jquery命令
$(document).ready(function()
#3楼
好的,我的问题有所不同-这是Chrome中的 Document Security模型。
看这里的答案,很明显,我在调用$(document).ready()
等函数之前未以某种方式不加载我的jquery文件。 但是,他们都处于正确的位置。
就我而言,这是因为我正在通过安全的HTTPS连接访问内容,而该页面正在尝试从google等下载CDN托管数据。解决方案是将其存储在本地,然后直接包含而不是从每次CDN。
编辑 :执行此操作的另一种方法是以https://而不是http://的形式链接到所有CDN托管的内容-然后该模型不会抱怨。
#4楼
这就是为我解决的问题。 最初,我去Google并在其CDN页面上复制并粘贴了他们的jQuery建议片段:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
该代码段的src
属性中不包含HTTP:
或HTTPS:
,但是我的浏览器FireFox需要它,因此我将其更改为:edit:这也对我适用于Google Chrome
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
然后它起作用了。
#5楼
您的JavaScript文件丢失,因此发生此错误。 只需在<