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

質問編集履歴

2

ソース修正

2016/07/09 06:56

投稿

aurized
aurized

スコア14

title CHANGED
File without changes
body CHANGED
@@ -5,14 +5,14 @@
5
5
  何かヒントを得られればと思っています。
6
6
  よろしくお願いいたします。
7
7
 
8
- ```
8
+ ```html
9
9
  <link id="css_txt_size" href="txt_normal.css" />
10
10
 
11
11
  <dd class="txt_normal"><a href="javascript:switchTxtsize('txt_normal');">標準</a></dd>
12
12
  <dd class="txt_big"><a href="javascript:switchTxtsize('txt_big');">大きく</a></dd>
13
13
  ```
14
14
 
15
- ```
15
+ ```javascript
16
16
  $(function(){
17
17
  if ($.cookie('style01')){
18
18
  switch($.cookie('style01')){
@@ -26,11 +26,11 @@
26
26
  break;
27
27
  }
28
28
  }
29
+ });
29
30
 
30
- function switchTxtsize(cssname){
31
+ function switchTxtsize(cssname){
31
- var cssurl= cssname+'.css';
32
+ var cssurl= cssname+'.css';
32
- $('#css_txt_size').attr({href:cssurl});
33
+ $('#css_txt_size').attr({href:cssurl});
33
- $.cookie('style01',cssname,{expires:30,path:'/'});
34
+ $.cookie('style01',cssname,{expires:30,path:'/'});
34
- }
35
+ }
35
- });
36
36
  ```

1

説明文追加

2016/07/09 06:56

投稿

aurized
aurized

スコア14

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,8 @@
1
- 文字サイズ変更でクッキーを利用しているのですが、それに付随してclassも保持できないかなと思っています。
1
+ 文字サイズ変更で、jQueryとクッキー用のプラグイン読み込んで利用しているのですが、それに付随してclassも保持できないかなと思っています。
2
+ このclassを利用して別のHTML要素を触りたいなと思っています。
2
3
 
3
- 下記のコードでは、(ページ遷移させても)文字サイズ変更は動作していますが、class保持動作が不安定です
4
+ 下記のコードでは、(ページ遷移させても)文字サイズ変更は動作していますが、classの付与はうまくいきません
5
+ 何かヒントを得られればと思っています。
4
6
  よろしくお願いいたします。
5
7
 
6
8
  ```
@@ -15,11 +17,11 @@
15
17
  if ($.cookie('style01')){
16
18
  switch($.cookie('style01')){
17
19
  case 'txt_normal':
18
- $('.txt_size .txt_big').removeClass('txt_big--trigger');
20
+ $('.txt_big').removeClass('txt_big--trigger');
19
21
  $('#css_txt_size').attr({href:'txt_normal.css'});
20
22
  break;
21
23
  case 'txt_big':
22
- $('.txt_size .txt_big').addClass('txt_big--trigger');
24
+ $('.txt_big').addClass('txt_big--trigger');
23
25
  $('#css_txt_size').attr({href:'txt_big.css'});
24
26
  break;
25
27
  }