回答編集履歴

2

調整

2022/03/31 01:04

投稿

yambejp
yambejp

スコア114850

test CHANGED
@@ -27,3 +27,30 @@
27
27
  <dd id="textNormal" class="textDefault list-inline-item border p-2">標準</dd>
28
28
  </dl>
29
29
  ```
30
+
31
+ # cookie.js利用
32
+ jquery.cookie.jsはsamesiteオプションに対応できてないようなので
33
+ cookie.jsのほうが良いかもしれません
34
+ ```javascript
35
+ <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
36
+ <script src="https://cdn.jsdelivr.net/npm/js-cookie@rc/dist/js.cookie.min.js"></script>
37
+ <script>
38
+ $(function(){
39
+ const opt={sameSite:"lax"};
40
+ $('html').css('font-size',Cookies.get("mfontCookie"));
41
+ $('#textLarge').on('click',function(){
42
+ $('html').css('font-size','+=1');
43
+ Cookies.set("mfontCookie",$('html').css('font-size'),opt);
44
+ });
45
+ $('#textNormal').on('click',function(){
46
+ $('html').css('font-size','initial');
47
+ Cookies.remove("mfontCookie",opt);
48
+ });
49
+ });
50
+ </script>
51
+ <dl class="textSize list-inline">
52
+ <dt class="list-inline-item pb-1 align-bottom" ><small>文字<br>サイズ</small></dt>
53
+ <dd id="textLarge" class="list-inline-item border p-2 mr-0">拡大</dd>
54
+ <dd id="textNormal" class="textDefault list-inline-item border p-2">標準</dd>
55
+ </dl>
56
+ ```

1

ぜんたい

2022/03/30 08:20

投稿

yambejp
yambejp

スコア114850

test CHANGED
@@ -4,3 +4,26 @@
4
4
  ↓↓↓
5
5
  $.cookie("mfontCookie",getFontSize);
6
6
  ```
7
+ # 全体
8
+ ```javascript
9
+ <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
10
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"></script>
11
+ <script>
12
+ $(function(){
13
+ $('html').css('font-size',$.cookie("mfontCookie"));
14
+ $('#textLarge').on('click',function(){
15
+ $('html').css('font-size','+=1');
16
+ $.cookie("mfontCookie",$('html').css('font-size'));
17
+ });
18
+ $('#textNormal').on('click',function(){
19
+ $('html').css('font-size','initial');
20
+ $.cookie("mfontCookie","");
21
+ });
22
+ });
23
+ </script>
24
+ <dl class="textSize list-inline">
25
+ <dt class="list-inline-item pb-1 align-bottom" ><small>文字<br>サイズ</small></dt>
26
+ <dd id="textLarge" class="list-inline-item border p-2 mr-0">拡大</dd>
27
+ <dd id="textNormal" class="textDefault list-inline-item border p-2">標準</dd>
28
+ </dl>
29
+ ```