0

CSS

#menu2
{
background: black;
float: left;
list-style: none;
margin: 0;
padding: 0;
width: 220px;
}
#menu2 li
{
margin: 0;
padding: 0;
}
#menu2 a
{
border-bottom: 1px solid #393939;
color: #ccc;
display: block;
margin: 0;
padding: 9px 16px;
text-decoration: none;
}

#menu2 a:hover
{
background: black url("../images/select.png") left center no-repeat;
color: #fff;
padding: 9px 16px;
}

#menu2 a:active
{
background: red;
color: #fff;
padding: 9px 16px;
}

jQuery

<script type="text/javascript">

    $(document).ready(function() {
        $("#menu2 li a").click(function() {
            $(".active").removeClass("active");
            $(this).addClass('active');
        });
    });
</script>

HTML

        <ul id="menu2">
            <li><a href="Clientlist.aspx">Home</a></li>
            <li><a href="company.aspx">About us</a></li>
            <li><a href="CreateInvoice.aspx">Contacts</a></li>
        </ul>
4

1 回答 1

1

把这个#menu2 a:active换成这个#menu2 a.active

像这样

替换这个

#menu2 a:active
{
background: red;
color: #fff;
padding: 9px 16px;
}

进入这个

#menu2 a.active
{
background: red;
color: #fff;
padding: 9px 16px;
}

演示

主动导航更多信息

于 2012-12-11T06:43:22.057 回答