###実現したいこと
バーにあるアイコンを選択すると、そのページに飛ぶのだが、飛んだページ先で選択したアイコンの色を変更させたい。
下記のサイトを参考にしました。
https://teratail.com/questions/43177
上記のサイトでは、タブをクリックするとページ内でセクションに飛ぶという仕様だったため可能かとは思いますが、今回のページを更新する仕様では、クリックして変更した色が、ページ更新した瞬間に元に色に戻ってしまいます。
クリックした変色した色のまま、次のページ先でも固定させたいです。
###コード
view
1<ul class="header-menus"> 2 <li> 3 <%= link_to "/posts/new", :method => :get do %> 4 <i class="fa fa-plus header-icon-size"></i>New<% end %> 5 </li> 6 <li> 7 <%= link_to "/posts/index", :method => :get do %> 8 <i class="fas fa-list header-icon-size">リスト</i><% end %> 9 </li> 10 <li> 11 <%= link_to "/users/index", :method => :get do %> 12 <i class="fa fa-users header-icon-size"></i>ユーザー<% end %> 13 </li> 14</ul> 15
css
1.header-menus a { 2 font-size: 16px; 3 color: white; 4 transition: all 0.5s; 5} 6.header-menus a.current{ 7 color: red; 8 background:#FDF9F7; 9}
js
1$(document).ready(function(){ 2 $('.header-menus a').click(function(){ 3 $(this).addClass("current"); 4 }) 5})
お分かりの方、ぜひ宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/13 15:49
2020/04/14 06:05
2020/04/14 07:54
2020/04/14 08:19
2020/04/14 09:57
2020/04/15 09:31
2020/04/15 10:02
2020/04/15 11:18
2020/04/15 11:22
2020/04/15 13:33