わかりました、私はかなり長い間友人のウェブサイトで働いています..私のコーディングスキルは..疑わしく、かなりの数の問題を抱えています.
現在、私のサイトの jQuery は単に機能しなくなりました。理由を見つけることができず、機能させるためにできる限りのことをしました。(トラブルシューティングなどのために、インターネット全体で数え切れないほどのガイドに従いましたが、まだ機能しません)
-編集-すべてのファイルをコードの先頭に移動しました..それでも問題は解決しません。
敬具、 マルモック
わかりました、私はかなり長い間友人のウェブサイトで働いています..私のコーディングスキルは..疑わしく、かなりの数の問題を抱えています.
現在、私のサイトの jQuery は単に機能しなくなりました。理由を見つけることができず、機能させるためにできる限りのことをしました。(トラブルシューティングなどのために、インターネット全体で数え切れないほどのガイドに従いましたが、まだ機能しません)
-編集-すべてのファイルをコードの先頭に移動しました..それでも問題は解決しません。
敬具、 マルモック
jQuery.js がロードされる前に jQuery コードを使用しようとしています。
jQuery.js は、依存するコードまたはプラグインの前にロードする必要があります。ブラウザー コンソールを使用して、ページの読み込み時にスローされるエラーを確認します。"$" is not definedエラーは、jQuery の読み込みの問題をすばやく示します
このように考えてください。jQuery ライブラリには、「$」の定義を含む多数の関数が含まれています。これらの関数または「$」を呼び出すときにまだ使用できない場合、それらは未定義であり、エラーがスローされ、コードは機能しません。
他のコードの前に jQuery スクリプト タグを作成すると、"$" エイリアスも使用するプロトタイプ ライブラリを最近追加した場合、複雑な問題が発生する可能性があります。これにより競合が発生する可能性がありますが、使用する回避策がありますjQuery.noConflict()
非常に奇妙なことに、ソースを次の Web サイトの jQuery に設定することをお勧めします : http://code.jquery.com/jquery-1.8.2.min.js jQuery を 2 回リンクすると、問題が発生する可能性があります。
mootools と jquery を混在させているようです。$jquery の名前空間と mootools の名前空間の間の競合を解決してください$。
グーグル「jquery競合なし」
あなた$も別のスクリプトによって上書きされています。jQuery.noConflict()これに使うのがベスト
そして、次のようにコードをクロージャーに入れることができます。
(function(){
var $ = jQuery;
// jQuery code using $
})(this);