この記事は3分で読めます

jQueryが動かない時の解消方法

  • 投稿日
  • 更新日

あとで読む

jQueryが動かない時の解消方法

jQueryは簡単な記述でアニメーション等を実装することができ、初心者でも扱いやすいJavaScriptライブラリのひとつです。あれこれとサイトに動きをつけるのが楽しくなってくる初めのうちは、「jQueryが動かない」という現象が起きやすいです。今回はそんな時の解消方法を紹介します。

イッパイアッテナ

はじめまして、イッパイアッテナです。

ITと教養で、優秀なネコの手となり、あなたのあらゆる問題を解決します。あなたの相談役だったり、デザイナーだったり、広報だったり、わたしたちは”イッパイ”の顔をあなたに見せることができます。

jQueryが動かない時の原因と解消法

jQuery本体が読み込まれていない

まず最初に考えられる原因は、 jQuery本体が読み込まれていないことです。 jQueryが正しく読み込まれていない時、ディベロッパーツールConsoleで確認すると、下記のようなエラーが表示されます。「$ is not defined 」、つまり「jQueryが定義されていない」ということです。

対処法としては、jQueryのファイルを読み込む、またはCDNを読み込む方法があります。前者はダウンロードする手間がかかりますが、後者はインターネット経由でファイルを使用することができ、リンクひとつで簡単に読み込むことができる為便利です。

jQueryの公式サイト:https://releases.jquery.com/から、最新版を入手することができます。

読み込む場所ですが、HTMLのbody閉じタグ</body>の直前に記述します。

<html lang="ja">
  <head>
    <title>jQueryが動かない時の解消法</title>
  </head>
  <body>


  <script src="https://code.jquery.com/jquery-3.6.2.min.js" 
     integrity="sha256-2krYZKh//PcchRtd+H+VyyQoZ/e3EcrkxhM8ycwASPA=" 
     crossorigin="anonymous"></script>   //jQueryはここ! (CDN)

  <script src="sample.js"></script> //JavaScript

  </body>
</html>

読み込まれる順番によって動作しない可能性があるため、jQueryは必ず</body>の直前、JavaScriptファイルよりも先に記述しましょう。

複数のJavaScriptライブラリが読み込まれている

次に最も多い原因と言っても過言ではないのが、複数のJavaScriptファイルのコンフリクトです。特にWordPressでは、バージョンが異なるプラグイン同士が衝突し、コードは正しいのにjQueryが動かないということがよくあります。

ただ、何と何がコンフリクトしているのかを探すのには知識と労力がいるので、今回は最も簡単に解消できる方法を紹介します。

即時関数

noConflictというメソッドで、動かなくなったjQueryコードを囲みます。

jQuery.noConflict(); 
(function($){
 
//jQueryの記述

})(jQuery)

これによって、他のライブラリとjQueryがコンフリクトすることを避けることができます。

おわりに

いかがでしたか?とても簡単で便利なjQueryですが、相性の悪い関数はどうしても存在する為、エラーで動かないということはよくあります。この機会に解消方法を覚えておきましょう。

この記事を書いた人

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

Web制作について相談してみませんか?

必須は必須項目です。弊社へお問い合わせいただく方は、下記の「個人情報の取り扱いについて」を必ずお読みください。

会社名

任意

お名前

必須

メールアドレス

必須

電話番号

任意

お問い合わせ内容

必須