我得到一个JS错误,我无法弄清楚如何解决它.
当我的页面加载时,IE7通知我运行时错误.另外,Firefox上的Firebug警告我一个错误:
$ is not defined
(?)
[Break on this error] $(document).ready(function() { $("a#sin...Out': 300, 'overlayShow': false }); });
Run Code Online (Sandbox Code Playgroud)
当我对这个问题进行讨论时:
<script type="text/javascript" src="/templates/magazeen/js/jquery/jquery.dropdown.js"></script>
<script type="text/javascript">
$(document).ready(function() { $("a#single_image").fancybox(); $("a#inline").fancybox({ 'hideOnContentClick': false }); $("a.group").fancybox({ 'zoomSpeedIn': 300, 'zoomSpeedOut': 300, 'overlayShow': false }); });
</script>
Run Code Online (Sandbox Code Playgroud)
请帮忙.
And*_*are 12
你有问题的脚本块上面有jQuery的脚本引用吗?您看到此错误的原因是因为您正在使用jQuery函数$而不引用jQuery本身.
你需要像这样添加一个jQuery的脚本引用:
<script type="text/javascript" src="/yourJsDir/jQuery.js"></script>
Run Code Online (Sandbox Code Playgroud)
如果你有jQuery.js的本地副本.否则,您可以使用Google的托管版本,如下所示:
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/jquery-ui.min.js"></script>
Run Code Online (Sandbox Code Playgroud)
只需确保这些脚本引用位于相关脚本块之上,就像jQuery插件将$为其定义的那样.
| 归档时间: |
|
| 查看次数: |
24950 次 |
| 最近记录: |