0

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

4

1 回答 1

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);
    }
于 2013-06-02T12:14:22.793 回答