回答編集履歴

1

備考2

2022/08/30 11:16

投稿

退会済みユーザー
test CHANGED
@@ -57,3 +57,38 @@
57
57
  ### 備考
58
58
 
59
59
  質問にあるコードだと、windowのloadハンドラの中で、jQueryのドキュメントレディハンドラを設定するコードになっており、これで本当に動かせているのか?という一抹の疑念を感じますが、そこは本題ではないのであえて修正すべき点としては指摘しないでおきます。
60
+
61
+
62
+ ### 備考2
63
+
64
+ > unLengthが0になった時にアラートが出てくる様設定しいるはずなのですが、表示されなくなっているんですが、
65
+
66
+ の件は、以下のように修正すればよいかと思います。
67
+
68
+
69
+ - `unLength = $('.unopened').length;` の行を削除
70
+
71
+ ```diff
72
+ var $firstCard = $('.firstOpen'),
73
+ $secondCard = $card,
74
+ firstNum = $firstCard.data('num'),
75
+ - secondNum = $secondCard.data('num'),
76
+ - unLength = $('.unopened').length;
77
+ + secondNum = $secondCard.data('num');
78
+
79
+ $firstCard.removeClass('firstOpen');
80
+
81
+ ```
82
+
83
+ - `$firstCard` と `$secondCard` からクラス `unopened` を削除してから、`unopened`クラスの要素が0個になっているかチェックをする。
84
+
85
+ ```diff
86
+ $firstCard.removeClass('unopened');
87
+ $secondCard.removeClass('unopened');
88
+
89
+ - if (unLength === 0) {
90
+ + if ($('.unopened').length === 0) {
91
+ alert("Game Over");
92
+ }
93
+ } else {
94
+ ```