7

ナビゲーション バーで、ボタンをクリックするとアクティブ (影付き) になるようにします。現在、それらを永続的にアクティブまたは非アクティブにすることしかできませんが、クリックすると変更する方法がわかりません。新しい Bootstrap (3.0) を使用しています。

例えば:

非アクティブ

<li><%= link_to "Contact", contact_path %></li>

アクティブ

 <li class="active"><%= link_to "About", about_path %></li>

現在のページが選択されているかどうかに応じて、アクティブ/非アクティブにしたい。

4

3 に答える 3

9

JavaScript を使用します。

jQuery の例:

$('ul li').click( function() {
    $(this).addClass('active').siblings().removeClass('active');
  });

デモ

または、より多くのブートストラップを使用して:

ブートストラップ 3 デモ

于 2013-08-22T21:42:07.407 に答える
0

simple-navigation gem を見たことがありますか?

https://github.com/andi/simple-navigation

この機能が組み込まれています。

于 2013-08-22T22:12:21.333 に答える