0

Fancybox リンクをクリックするとエラーが発生します。プラグインはボックスを表示する限り機能しますが、そのうちの 1 つを初期化した後、次のエラーが発生します。

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 に答える