Q&A
解決済
2回答
26045閲覧
総合スコア119
JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。
jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。
0グッド
0クリップ
投稿2017/01/21 11:16
0
jQueryにて、 もしクリックしたら、という動きを実装したいのですが
jQuery1 if($('.クラス名').on('click')){ 2 console.log("aa"); 3 };
jQuery
1 if($('.クラス名').on('click')){ 2 console.log("aa"); 3 };
と、してもクリックする前にconsole.logが発動してしまい、思ったととおりの動きになりませんでした。 うまくクリックしたときにだけ発動するにはどうすればいいでしょうか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
質問へのコメント
回答2件
ベストアンサー
if文が要らないです。onメソッドの第二引数に関数を指定します。
javascript1$('.class').on('click', function(){ 2 console.log('aa'); 3});
javascript
1$('.class').on('click', function(){ 2 console.log('aa'); 3});
投稿2017/01/21 11:21
総合スコア2100
回答へのコメント
2017/01/21 13:27
そもそもに、クリックしたらイベントを発火させるというのがその書き方です。 と言うか、書き方に誤りがありますね。
クリックしたらイベントを発火させる
javascript1$('.クラス名').on('click', function(){ 2 console.log("hogehoge"); 3});
1$('.クラス名').on('click', function(){ 2 console.log("hogehoge"); 3});
投稿2017/01/21 11:23
総合スコア2016
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.25%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
jQueryにてon('click')とif文を組み合わせる方法
2017/01/21 13:27