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

回答編集履歴

1

追加質問に対する回答

2020/08/31 01:16

投稿

退会済みユーザー
answer CHANGED
@@ -15,4 +15,23 @@
15
15
  }
16
16
  ```
17
17
 
18
- このように(`iframe`と`.clicked`の間の空白を削除)変更すると正しく動くのではないでしょうか。
18
+ このように(`iframe`と`.clicked`の間の空白を削除)変更すると正しく動くのではないでしょうか。
19
+
20
+ ### 2020.08.31 追記
21
+
22
+ お察しの通りJavaScriptのコードにも構文エラーがあるようです。無名関数の定義の部分で`funnction`関数式とアロー関数式が混同されているようです。
23
+
24
+ JavaScriptのコードを以下のように修正して実行してみてください。
25
+
26
+ ```javascript
27
+ $('#mv').click(function(e) {
28
+ $(this).find('iframe').addClass('clicked');
29
+ }).mouseleave(function(e) {
30
+ $(this).find('iframe').removeClass('clicked');
31
+ });
32
+ ```
33
+
34
+ 関数の定義には`function`関数式(`function () {}`)とアロー関数式(`() => {}`)が存在しますが、両者を混同したもの(`function () => {}`)は存在しません。
35
+
36
+ - [関数式 - JavaScript | MDN](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Operators/function)
37
+ - [アロー関数 - JavaScript | MDN](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Functions/Arrow_functions)