URLのディレクトリに応じて、ページが読み込まれるときに、あるクラスを別のクラスに交換しようとしています。私のコードはメニューの最初のコードで機能してdiv
いますが、他のコードでは機能していません。コードは次のとおりです。
$('document').ready(function() {
var pathname = window.location.pathname;
pathname = pathname.replace('/MVC/', '');
if (pathname == $('.navitem').attr('rel')) {
$('.navitem[rel='+pathname+']').toggleClass('navitem selected_menu')
}
});
HTMLは次のとおりです。
<div class="navitem" rel="dashboard"><a href="http://localhost/MVC/dashboard">Dashboard</a></div>
<div class="navitem" rel="chat"><a href="http://localhost/MVC/chat">Chat</a></div>
<div class="navitem" rel="users"><a href="http://localhost/MVC/user">Users</a</div>
Iの場合、常に最初のの値をalert($('.navitem').attr('rel'))
返します。最初のものだけでなく、それらすべてを見るにはどうすればよいですか?rel
div