如何添加类和删除列表项的类

时间:2014-12-10 17:48:11

标签: php

如何添加类和删除列表项的类。虽然我有一个侧边栏,我已经条件,当普通用户登录时,将显示此列表,如果管理员登录,那么将显示另一个列表,但所有列表都有单个ul

例如:

session_start();
echo '<ul>';
switch($_SESSION['role'])
{
case 'admin':
 echo '<li>';
 echo '<a href="admin.php">Dashboard</a>';
 echo '</li>';
 echo '<li>';
 echo '<a href="manage.php">Manage User</a>';
 echo '</li>';
break;
case 'user':
 echo '<li>';
 echo '<a href="profile.php">Profile</a>'; 
 echo '</li>';
 echo '<li>';
 echo '<a href="status.php">Status</a>';
 echo '</li>'; 
break;
default:
break;
}
echo '</ul>';

所以我想说,当管理员登录时,Dashboard和Manage User菜单会显示等等。 如果管理员点击管理用户,它的外观应该通过css更改为活动类。

请给我解决方案。

1 个答案:

答案 0 :(得分:0)

您应该在菜单中添加一个ID以避免混淆:

<ul id="menu">

您可以这样做:

$("#menu li").click(function () {
    $("#menu li").removeClass("active");
    $(this).addClass("active");
});