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

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

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

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

jQuery

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

Q&A

解決済

1回答

823閲覧

Jquery イベント発火はしているが、処理が行われない

komurin

総合スコア10

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

jQuery

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

0グッド

1クリップ

投稿2020/08/25 02:31

編集2020/08/25 02:40

イベント発火しているのに、アクションが実行されない

html

1 2<%= f.time_select :mon_start, minute_step: 10, class: "checked_mon_off" %> 3<%= f.time_select :mon_finish, minute_step: 10, class: "checked_mon_off" %> 4<%= f.check_box :mon_off, class: "check_mon_off" %> 5 6

js

1<script> 2 $(function(){ 3 $('.check_mon_off').on('click', function(){ 4 $('.checked_mon_off').toggle(); 5 alert('Button is clicked'); 6 }); 7 }); 8</script>

やりたいこと

jqueryで「check_mon_off」を発火させて、「checked_mon_off」要素を表示・非表示処理させたい

実行すると、alartは実行されるので、イベント発火はしているようです。
なのに、toggleで表示・非表示が実行されません。

なぜなのかググっても分からなかったので、お返事お待ちしております。

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

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

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

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

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

maisumakun

2020/08/25 02:33

JavaScriptのほうは、どのようなコードを書きましたか?
komurin

2020/08/25 02:44

jsのコードを書きました!
guest

回答1

0

ベストアンサー

html

1<div class="check_mon_off">1</div> 2<div class="checked_mon_off">2</div> 3<div class="checked_mon_off" style="display:none">3</div>

投稿2020/08/25 02:54

yambejp

総合スコア116724

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

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

yambejp

2020/08/25 02:55

check_mon_offとchecked_mon_offは違うものですよね? 1をクリックすると2と3が順番に表示されます。
komurin

2020/08/25 03:11

はい、違うものです。 できました。ありがとうございました! divで囲わないといけないのでしょうかね?
yambejp

2020/08/25 03:15

Rubyに疎いのでどういうHTMLが出力されるのかわかりません。 div以外でもいけると思いますが・・・
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問