質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

解決済

Uncaught ReferenceError: $ is not defined の対処方法

Gerozaemon
Gerozaemon

総合スコア15

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

3回答

0評価

0クリップ

112009閲覧

投稿2016/04/20 07:00

編集2016/04/20 07:22

jqueryの勉強中にハマったエラー箇所

Uncaught ReferenceError: $ is not defined

この内容で検索を掛けると、

参考サイト

jQueryの要素を使うjsファイルが先に来てしまっているのでエラー吐かれているということです。
従って、jqueryを最初に読ませるように、つまり一番上にjqueryを読むよう書けばOK。

なので

試し1回目

JavaScript

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script> <script type="text/javascript" src="material/js/jquery-1.7.2.min.js"></script> <script type="text/javascript" src="material/js/jquery.validationEngine.js"></script> <script type="text/javascript" src="material/js/languages/jquery.validationEngine-ja.js"></script>

試し2回目

JavaScript

<script type="text/javascript" src="material/js/jquery.js"></script> <script type="text/javascript" src="material/js/jquery-1.7.2.min.js"></script> <script type="text/javascript" src="material/js/jquery.validationEngine.js"></script> <script type="text/javascript" src="material/js/languages/jquery.validationEngine-ja.js"></script>

と、やってみても同じエラーを吐く・・・。

その他のサイトは
参考サイト2

「:uncaught referenceerror $ is not defined」

そして、
オブジェクトを指定して下さい。
コード0
これ、ちゃんとjQueryが読み込めてないんじゃないの?
ということで、いろいろ考えた。
あ、「.htaccess」の問題だ!!
.htaccessで、jsファイルがおいてあるディレクトリまでアクセスが拒否されていたよ!!
っちゅうことで、.htacceessを書き換えたら動いた。

と書いてある所もありました。
(´ε`;)ウーン…わからん

補足:
上記の内容無しでも同じくエラーが出る…。

JavaScript

<script type="text/javascript" src="material/js/jquery-1.7.2.min.js"></script> <script type="text/javascript" src="material/js/jquery.validationEngine.js"></script> <script type="text/javascript" src="material/js/languages/jquery.validationEngine-ja.js"></script>

(anonymous function) @ login.php:14
とエラーを言っているのでそこへ行くと

<link rel="stylesheet" href="material/css/reset.css" type="text/css" media="all" /> ↓エラーを言っている箇所↓ <script type="text/javascript"> $(function() { var nav = $('.overimg'); nav.hover( function(){ $(this).fadeTo(500,0.5); }, function () { $(this).fadeTo(500,1); } ); }); </script> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-1788254-16', 'ecnote.jp'); ga('send', 'pageview'); </script><link rel="stylesheet" href="material/tpl/default/css/base.css" type="text/css" /> <link rel="stylesheet" href="material/tpl/default/css/jquery.jscrollpane.css" type="text/css"/> <link rel="stylesheet" href="material/tpl/default/css/validationEngine.jquery.css" type="text/css" /> <script type="text/javascript" src="material/js/jquery-1.7.2.min.js"></script> <script type="text/javascript" src="material/js/jquery.validationEngine.js"></script> <script type="text/javascript" src="material/js/languages/jquery.validationEngine-ja.js"></script>
<script type="text/javascript"> $(function() { をどうにかしないといけないのかな

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。