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

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

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

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

Q&A

解決済

3回答

1296閲覧

jQueryが動かない

kato00

総合スコア71

jQuery

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

0グッド

0クリップ

投稿2018/03/26 05:38

jQueryの勉強をしている初心者です。

学校の課題で、下記コードを組みました(コメント部分)
で、正常に動いたので、もう一度一から自分で組んでみようと思い、動いたコードをコメントにして、

$(function(){
alert("on");
});

と記述したところ、この時点でもう動かず、、、

何が違うのでしょうか??( ´△`)

jQuery

1<script type="text/javascript" src="js/jquery.js"></script> 2<script> 3 // $(function(){ 4 // alert("on"); 5 // $(".course").on("click", function(){ 6 // if($(this).hasClass("on")){//↓2回目のクリック 7 // 8 // $(this).removeClass("on"); 9 // // $(this).css("background-image", "url(img/reserve/select_off.png)");//肌色 10 // // $("p",this) .css("color", "#FFF"); 11 // 12 // } 13 // else{//1回目のクリック 14 // //↓全要素のリセット 15 // // $(".course").css("background-image", "url(img/reserve/select_off.png)");//肌色 16 // // $(".course p") .css("color", "#FFF"); 17 // $(".course").removeClass("on"); 18 // //↓1回目のクリック時の条件変更 19 // // $(this).css("background-image", "url(img/reserve/select_on.png)");//灰色 20 // // $("p",this) .css("color", "#000"); 21 // $(this).addClass("on"); 22 // } 23 // }); 24 25 26$(function(){ 27alert("on"); 28}); 29 30 31</script> 32

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kenny_sayama

2018/03/26 05:41

ディレクトリ構成を教えてください
m.ts10806

2018/03/26 05:41

ブラウザの開発ツールのコンソールに何かエラーが表示されてますでしょうか。
kato00

2018/03/26 05:46

すいません、、ページを更新するのではなく、一回閉じて開き直したら動きました、、何が原因なのか(・д・`;)
m.ts10806

2018/03/26 05:50

キャッシュですかね。HTML、javascript、cssは前の情報を保持していてキャッシュクリアしないと最新の情報が読み込まれない可能性があるので何かしらでクリアしておくように仕込んでおいた方がいいかもしれません。https://www.nishishi.com/blog/2013/04/avoid_cache_que.html
kato00

2018/03/26 05:53

なるほど!キャッシュってそういう事だったんですね!おかげで理解が深まりました!ありがとうございます!!
m.ts10806

2018/03/26 06:03

自身で回答を書いて自己解決とされては?(または既についている回答から今後のためになりそうな回答を選ぶとかでも良いですが)
guest

回答3

0

自己解決

ページを更新するのではなく、一回閉じて開き直したら動きました。
原因はキャッシュの読み込みだったようです。

投稿2018/03/26 06:20

kato00

総合スコア71

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ディレクトリ構成がわからないので、なんとも言えないのですが、jQueryが読み込まれていない可能性があるので、jQueryをCDN(インターネット)経由で読み込ませて以下のように変更してみてはいかがでしょうか?

念のため実行されるソースを貼っておきます。

html

1<!DOCTYPE html> 2<html> 3<head> 4<script type="text/javascript" src="https://code.jquery.com/jquery-latest.min.js"></script> 5<title>HTML, CSS and JavaScript demo</title> 6</head> 7<body> 8 <script> 9 $(function(){ 10 alert('on'); 11 }); 12 </script> 13</body> 14</html>

投稿2018/03/26 05:44

kenny_sayama

総合スコア1036

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

一番可能性が高い理由は、

src="js/jquery.js"

ここに、jquery.jsが存在しない事です。

HTML

1<script type="text/javascript" src="js/jquery.js"></script>

この部分を

HTML

1<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>

このように、外部リンク(jquery本家のCDN)にしてもう一度チャレンジです。

投稿2018/03/26 05:43

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問