【发布时间】:2013-04-02 22:52:34
【问题描述】:
我想动态更改<li> css 类。我正在使用 asp.net 母版页。在下面的示例中,如果我点击页面加载时的AboutUs.aspx 链接,我想将<li class="single"> 更改为<li class="active single">。
怎么做?
<div class="nav-collapse">
<ul class="nav nav-pills">
<li class="active single"><a href="Default.aspx">HOME
<i>company home</i>
</a>
</li>
<li class="single"><a href="AboutUs.aspx">About Us
<i>want to say</i>
</a>
</li>
【问题讨论】:
-
$(this).addClass('active');??? -
为什么不让 ASP 将该活动类添加到 URL 中?
-
当您加载页面时,链接会与类一起呈现。您知道哪个页面正在通过 Request 对象呈现内容,因此只需呈现链接以将页面与 href 匹配并更改颜色即可。到目前为止,您尝试过什么?