Third Page
そのページがレンダリングされるときに、リンクに CSS クラスを適用する必要があります。
<%= link_to "Third Page", route_to_third_page_path, class: "active" if current_page?(route_to_third_page_path) %>
次に、この.active
クラスをa:active
セレクターに追加します
a:link { color: grey; }
a:visited { color: grey; }
a:hover { color: white; }
a:active, a.active { color: white; }
これで、 がThird Page
レンダリングされると、.active
クラスがリンクに適用され、 と同じスタイルになりa:active
ます。
編集 質問を完全に書き直したので、
参照してください: http://jsfiddle.net/h67Ec/
ここにjQueryがあります
$(function(){
$('a').click(function(){
$('a').removeClass('active');
$(this).addClass('active')
});
});
私の元の回答(上記を参照)のスタイリングは引き続き適用されます。