回答編集履歴

1

追加質問に対する回答

2020/08/31 01:16

投稿

退会済みユーザー
test CHANGED
@@ -33,3 +33,41 @@
33
33
 
34
34
 
35
35
  このように(`iframe`と`.clicked`の間の空白を削除)変更すると正しく動くのではないでしょうか。
36
+
37
+
38
+
39
+ ### 2020.08.31 追記
40
+
41
+
42
+
43
+ お察しの通りJavaScriptのコードにも構文エラーがあるようです。無名関数の定義の部分で`funnction`関数式とアロー関数式が混同されているようです。
44
+
45
+
46
+
47
+ JavaScriptのコードを以下のように修正して実行してみてください。
48
+
49
+
50
+
51
+ ```javascript
52
+
53
+ $('#mv').click(function(e) {
54
+
55
+ $(this).find('iframe').addClass('clicked');
56
+
57
+ }).mouseleave(function(e) {
58
+
59
+ $(this).find('iframe').removeClass('clicked');
60
+
61
+ });
62
+
63
+ ```
64
+
65
+
66
+
67
+ 関数の定義には`function`関数式(`function () {}`)とアロー関数式(`() => {}`)が存在しますが、両者を混同したもの(`function () => {}`)は存在しません。
68
+
69
+
70
+
71
+ - [関数式 - JavaScript | MDN](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Operators/function)
72
+
73
+ - [アロー関数 - JavaScript | MDN](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Functions/Arrow_functions)