私のナビゲーション バーでは、項目の 1 つをクリックすると、css クラス「current-menu-item」がアクティブになるようにしています。これはある程度機能します。私のJqueryコードは次のとおりです。
$(document).ready(function(){
$("li.menu").click(function(){
$("li.menu").removeClass("current-menu-item");
$(this).addClass("current-menu-item");
});
});
これはレールlink_toです:
<li class="menu">
<%= link_to "home", root_url %>
</li>
これに関する唯一の問題は、このコードがリダイレクトの前に実行されることです。そのため、新しいページがロードされて削除される前に、クラスがアクティブになっていることをすぐに確認できます。
このジレンマを解決する最も簡単な方法は何ですか?