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

回答編集履歴

2

修正

2017/08/18 19:05

投稿

s8_chu
s8_chu

スコア14731

answer CHANGED
@@ -28,6 +28,7 @@
28
28
  $("#target").css("display", "none");
29
29
  }
30
30
  });
31
+
31
32
  $("#trigger−02").on("click", function () {
32
33
  $(this).toggleClass("active");
33
34
  if ($(".active").length) {

1

修正

2017/08/18 19:04

投稿

s8_chu
s8_chu

スコア14731

answer CHANGED
@@ -12,26 +12,29 @@
12
12
  <div id="target">ターゲット</div>
13
13
  <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js"></script>
14
14
  <script>
15
- function checkActive() {
15
+ $(function () {// 読み込み時のチェックを追加
16
16
  if ($(".active").length) {
17
17
  $("#target").css("display", "block");
18
18
  } else {
19
19
  $("#target").css("display", "none");
20
20
  }
21
- }
22
-
23
- $(function () {
24
- $("#target").css({"display": "none"});
25
21
  });
26
22
 
27
23
  $("#trigger−01").on("click", function () {
28
24
  $(this).toggleClass("active");
25
+ if ($(".active").length) {
26
+ $("#target").css("display", "block");
29
- checkActive();
27
+ } else {
28
+ $("#target").css("display", "none");
29
+ }
30
30
  });
31
-
32
31
  $("#trigger−02").on("click", function () {
33
32
  $(this).toggleClass("active");
33
+ if ($(".active").length) {
34
+ $("#target").css("display", "block");
34
- checkActive();
35
+ } else {
36
+ $("#target").css("display", "none");
37
+ }
35
38
  });
36
39
  </script>
37
40
  </body>