当页面根据 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
。我如何让它查看所有这些而不是只查看第一个?