2012-01-19 10 views
0

私はjoomlaテンプレートを作成していて、簡単なjqueryスクリプトを追加したいと考えています。問題は、独自のjqueryをロードするGCalendarのような他のjoomla拡張があることです。jQueryを2回ロードする

これが意味:私は<script src="http://code.jquery.co....を追加する場合、私はそのコードを追加しない場合、他のjqueryの読み込み機能拡張がある場合は、新しいスクリプトは動作しません

    1. が、それは他の拡張機能のjQueryを使って競合しますインストールされていない。

  • 答えて

    1

    ライブラリを自分でホストしている場合は、

    if (!jQuery) { 
        // jQuery Library 
    } 
    

    それとも、あなたの依存関係を処理するためにRequireJSのようなライブラリーの中に見ることができるとライブラリ全体を包むことができます。

    +0

    場合のdidnサポートしているバージョンではない場合は、functionaliyの問題に遭遇することがあり;トンの仕事をか、私はそれを使用する方法がわかりません。 ' \t \t var $ j = jQuery.noConflict(); ' – user1159265

    1

    スクリプトにjQueryが定義されているかどうかを確認し、事前にロードされていない場合はロードすることができます。

    のjQueryの前にロードされたバージョンが


    <script>window.jQuery || document.write(
         '<script src="/scripts/jquery-1.6.2.min.js"><\/script>') 
    </script> 
    
    +0

    これをどうやって行うのか正確に教えていただけますか? – user1159265

    関連する問題