此代码如何引发
未捕获的 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>
您应该首先将对 jquery 脚本的引用。
<script language="JavaScript" type="text/javascript" src="/js/jquery-1.2.6.min.js"></script>
<script language="JavaScript" type="text/javascript" src="/js/jquery-ui-personalized-1.5.2.packed.js"></script>
<script language="JavaScript" type="text/javascript" src="/js/sprinkle.js"></script>
在包含 jQuery JavaScript 之前,您正在调用 ready 函数。首先参考 jQuery。
这就是为我解决的问题。最初,我去 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>
然后它起作用了。