【发布时间】:2012-08-13 21:40:23
【问题描述】:
我的母版页中有一个菜单。
<ul>
<li><a href="."><span>Home</span></a></li>
<li><a href="contactus.aspx"><span>contact us</span></a></li>
</ul>
当我点击菜单项时,我想使用 jquery 设置 css 类
$(function () {
$("li:first-child").addClass("test");
$('li').click(function () {
$(this).addClass('test');
});
});
css
.test {background-color:Red;}
单击菜单时,它会显示背景颜色,但随后会消失。在点击不同的菜单之前,如何让它保持活动状态?
谢谢
【问题讨论】:
-
我在 FF、Chrome 和 IE7,8 中测试过。工作得很好。 jsfiddle.net/9qgzk
-
您还有其他代码影响这些列表项吗?
-
“联系我们”链接不会导航到另一个页面吗?您需要在其他页面上再次设置背景。