打开Fancybox链接后出错

时间:2013-06-02 11:17:53

标签: jquery plugins fancybox

点击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行。

1 个答案:

答案 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);
    }