teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

追記

2019/09/18 02:05

投稿

MajinBoo
MajinBoo

スコア16

title CHANGED
File without changes
body CHANGED
@@ -110,4 +110,26 @@
110
110
  color: white;
111
111
  cursor: default;
112
112
  }
113
- ```
113
+ ```
114
+
115
+ 追記
116
+ ---
117
+ disabled状態の要素にイベントを組み込めないことを知りませんでしたので、大変勉強になりました。
118
+ ありがとうございました。
119
+
120
+ 「押したボタンがdisabledでなければイベントを発火」は、実装することは可能でしょうか。
121
+ 「ボタン群にリップルエフェクト施し、disabled時はリップルエフェクトを適用しない」という機能にしたいです。
122
+ 下記サンプルは冒頭のサンプルのボタンにリップルエフェクトを施したものです。
123
+ アラートは削除しました。
124
+
125
+ [サンプル2](https://jsbin.com/deqihahexa/1/edit?js,output)
126
+
127
+ ただし上記サンプルのJavaScriptの最後に下記のコードを記述したのですが、機能しませんでした。
128
+ ```javascript
129
+ $(".buttons").click(function () {
130
+ if (!$(this).prop("disabled")) { // 押したボタンがdisabledでなければ発火
131
+ $(".buttons").ripple(); // .ripple()メソッドで指定したセレクタにリップルエフェクト適用
132
+ };
133
+ });
134
+ ```
135
+ 上記コードはdisabled状態のボタンにイベントを組み込ませているわけではない、という認識なのですが、みなさまがご回答いただきました意味と同義なのでしょうか。

1

誤字

2019/09/18 02:05

投稿

MajinBoo
MajinBoo

スコア16

title CHANGED
File without changes
body CHANGED
@@ -6,7 +6,7 @@
6
6
  ボタンを押すと各ボタン名のアラートが出ます。
7
7
  チェックボックスはチェックをすると赤色になり、ボタン群下のdisabledボタンを押すと、チェックボックスそれぞれがdisabledになり灰色になります。
8
8
 
9
- 実現したことをサンプルにおいて言えば、disabled状態のチェックボックスを押した場合、アラートでdisabledを表示したいです。
9
+ 実現したことをサンプルにおいて言えば、disabled状態のチェックボックスを押した場合、アラートでdisabledを表示したいです。
10
10
 
11
11
  ソースコード
12
12
  ---