点击Fancybox链接时出现错误。该插件可以显示框,但在初始化其中一个后,我收到此错误:
Uncaught ReferenceError: jQuery is not defined (plugins.js:1983)
Uncaught ReferenceError: $ is not defined (script.js:6)
我使用了非常基本的设置 -
$(document).ready(function() {
$('.fancybox').fancybox();
});
使用jQuery 1.9.0和FancyBox 2.1.4。在运行它的script.js之前加载插件(在plugins.js中)。我错过了什么吗?文档就绪功能位于script.js的第6行。
答案 0 :(得分:1)
您可以在页面的开头使用此脚本。
if(typeof jQuery == 'undefined'){
var scripts = document.getElementsByTagName('script')[0];
var jquery = document.createElement("script");
jquery.setAttribute("type", "text/javascript");
jquery.setAttribute("src", "http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js");
scripts.parentNode.insertBefore(jquery, scripts);
}