回答編集履歴

3

調整

2019/10/29 06:45

投稿

yambejp
yambejp

スコア116694

test CHANGED
@@ -44,7 +44,7 @@
44
44
 
45
45
  </script>
46
46
 
47
- <input type="button" value="表示" id="btn">
47
+ <input type="button" value="表示" id="btn">
48
48
 
49
49
  <img src="https://placehold.jp/ff0000/00ffff/150x150.png?text=1" alt="1" class="target">
50
50
 

2

ちょうせい

2019/10/29 06:45

投稿

yambejp
yambejp

スコア116694

test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
  if(typeof e.originalEvent==="undefined"){
26
26
 
27
- flg=$.cookie('img_show')==="1";
27
+ flg=$.cookie('img_show')!=="0";
28
28
 
29
29
  }else{
30
30
 

1

chousei

2019/10/29 06:42

投稿

yambejp
yambejp

スコア116694

test CHANGED
@@ -3,3 +3,55 @@
3
3
  jsで保持しているcoookieの値を見て、適用するimgを
4
4
 
5
5
  toggle()すればいいでしょう。
6
+
7
+
8
+
9
+ # sample
10
+
11
+ ```javascript
12
+
13
+ <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
14
+
15
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"></script>
16
+
17
+ <script>
18
+
19
+ $(function(){
20
+
21
+ $('#btn').on('click',function(e){
22
+
23
+ var flg=false;
24
+
25
+ if(typeof e.originalEvent==="undefined"){
26
+
27
+ flg=$.cookie('img_show')==="1";
28
+
29
+ }else{
30
+
31
+ flg=$(this).val()=="表示";
32
+
33
+ $.cookie('img_show',flg?"1":"0")
34
+
35
+ };
36
+
37
+ $(this).val(flg?"非表示":"表示");
38
+
39
+ $('.target').toggle(flg);
40
+
41
+ }).trigger('click');
42
+
43
+ });
44
+
45
+ </script>
46
+
47
+ <input type="button" value="表示" id="btn">
48
+
49
+ <img src="https://placehold.jp/ff0000/00ffff/150x150.png?text=1" alt="1" class="target">
50
+
51
+ <img src="https://placehold.jp/00ff00/ff00ff/150x150.png?text=2" alt="2">
52
+
53
+ <img src="https://placehold.jp/0000ff/ffff00/150x150.png?text=3" alt="3" class="target">
54
+
55
+
56
+
57
+ ```