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

質問編集履歴

3

追記の追加

2017/01/05 04:54

投稿

umauman
umauman

スコア57

title CHANGED
File without changes
body CHANGED
@@ -80,4 +80,43 @@
80
80
 
81
81
  説明もわかり辛いかもしれませんが
82
82
  必要に応じて補足するようにいたしますので
83
- 何卒宜しくお願い申し上げませす。
83
+ 何卒宜しくお願い申し上げませす。
84
+
85
+
86
+ ###**===追記===**
87
+ 補足のご依頼を受けましたので、下記追記となります。
88
+ (本文も修正済みですが、念のため)
89
+
90
+ >1. ここで言う「URL」とはどれですか?
91
+ >アドレスバーに入っているものですか?
92
+ >どこかのhref属性に入っているものですか?
93
+
94
+ アドレスバーに入っているものとなります。
95
+
96
+
97
+ >2.『下記で<li>を選択した場合に』とありますが、
98
+ >『選択』とは具体的にはどういうアクションですか?
99
+ >クリックでしょうか? クリックだとすると下にa要素があるので
100
+ >ページが移動してしまうと思いますが、かまいませんか?
101
+
102
+ a要素クリックになります。
103
+ ページは移動してしまうのですが、
104
+ 全ページ共通で同じセレクトメニューが上部にある仕様です。
105
+ 下の<li>メニューはセレクトメニューでの選択項目により
106
+ ページ毎で差し変わります。
107
+
108
+
109
+ >3.『ページ遷移した場合にも「部署C売上」セレクトメニューの
110
+ >「selected」を維持したく』とありますが、
111
+ >前段の内容では実現できなさそうなのですが、よろしいですか?
112
+
113
+ 維持との言い方が良くなかったように思います。
114
+ ページを移動した際に、URL(アドレスバー)の末尾「page-c.html」と
115
+ セレクトメニューの<option value="http://example.com/aaaa/page-c.html">の末尾の「page-c.html」
116
+ が同じ場合に<option value="http://example.com/aaaa/page-c.html" selected="selected">が
117
+ 付くようにしたいと思っております。
118
+
119
+ アドレスバーのURLはクリックする<li>により末尾以外は下記の様に変わってしまいます。
120
+
121
+ http://example.com/bbbb/page-c.html
122
+ http://example.com/cccc/page-c.html

2

説明文言の修正

2017/01/05 04:54

投稿

umauman
umauman

スコア57

title CHANGED
@@ -1,1 +1,1 @@
1
- 【jQuery】URLとselectメニューのvalueの末尾のページ名が一致する場合に「selected」をつけたい
1
+ 【jQuery】アドレスバーとselectメニューのvalueの末尾のページ名が一致する場合に「selected」をつけたい
body CHANGED
@@ -3,9 +3,9 @@
3
3
 
4
4
 
5
5
  ###実現したいこと
6
- セレクトメニューのoptionのvalueに指定した末尾のページ名と、URLの末尾のページ名が合致した場合にoptionに「selected」をつけたい
6
+ セレクトメニューのoptionのvalueに指定した末尾のページ名と、アドレスバーの末尾のページ名が合致した場合にoptionに「selected」をつけたい
7
7
 
8
- 下記で<li>を選択した場合に<option>に「selected」を付けたい。
8
+ 下記で<li>をクリックした場合にリンク先のページで<option>に「selected」を付けたい。
9
9
 
10
10
  > <option value="http://example.com/aaaa/**page-c.html**">
11
11
  > <li><a href="http://example.com/bbbb/**page-c.html**">
@@ -15,7 +15,7 @@
15
15
  ###そもそもの実現したいこと
16
16
  【その1】セレクトメニューを選択した場合、valueに指定したURLにジャンプさせる。
17
17
  【その2】「その1」でジャンプした先のページの「option」に「selected」を付ける。
18
- 【その3】セレクトメニュー以外のナビゲーションでURL末尾が同じものを選択した際「selected」を付けたい
18
+ 【その3】セレクトメニュー以外の<li>ナビゲーションでページを移動した場合にも移動先のアドレスバーとセレクトメニューのURL末尾のページ名一致同じものに「selected」を付けたい
19
19
 
20
20
  【その1】【その2】までは前回の質問で解決済です。
21
21
 
@@ -50,8 +50,8 @@
50
50
  $('select').val(location.href);
51
51
  ```
52
52
  ただ、【その3】の過去の「部署C売上(2016年12月)」や「部署C売上(2016年11月)」を選択し、
53
- ページ移した場合にも「部署C売上」セレクトメニューの「selected」を維持したく思っております。
53
+ ページ移した場合にも「部署C売上」セレクトメニューの「selected」を付けたく思っております。
54
- 上記記述ですと、「URL」と「val」の値が完全に一致しないため、動作しません。
54
+ 上記記述ですと、「アドレスバーのURL」と「value」の値が完全に一致しないため、動作しません。
55
55
 
56
56
  イメージ的には下記のような感じなのですが、、、
57
57
 

1

タイトルをわかりやすいと思われる文に変更

2017/01/05 04:37

投稿

umauman
umauman

スコア57

title CHANGED
@@ -1,1 +1,1 @@
1
- 【jQuery】URLとvalの末尾のページ名が一致する場合にoptionに「selected」をつけたい
1
+ 【jQuery】URLとselectメニューvalueの末尾のページ名が一致する場合に「selected」をつけたい
body CHANGED
File without changes