gpt4 book ai didi

jquery - IE6 和 Jquery 中的 addClass()

转载 作者:行者123 更新时间:2023-12-01 08:28:16 24 4
gpt4 key购买 nike

这在 Jquery 中似乎不起作用

$(document).ready(function() {

$(".navlist li").each(function() {
var href = $(this).find("a").attr("href");


if ($(this).find("a").attr("href") == window.location.pathname) {
$(this).attr("class", "active");
}
});

});

在我的html中

<div id="main-navigation">
<ul class="navlist">
<li><a href="<%=ResolveUrl("~/home.aspx")%>">home</a></li>
<li><a href="<%=ResolveUrl("~/sample-templates/view-list.aspx")%>">manage sample templates</a></li>
<li><a href="<%=ResolveUrl("~/fractional-templates/manage.aspx")%>">manage fractional templates</a></li>
<li><a href="<%=ResolveUrl("~/faq.aspx")%>">faq</a></li>
</ul>
</div>

在我的 CSS 中

.navlist li.active a
{
color: #fff;
background-color: #369;
text-decoration: none;
}

有什么建议吗?

我调试了js,问题是没有添加类

最佳答案

这是CSS

应该是

.navlist .active a:link, .active a:visited, .active a:visited, .active a:hover{
color: #fff;
background-color: #369;
text-decoration: none;
}

而不是

.navlist li.active a
{
color: #fff;
background-color: #369;
text-decoration: none;
}

关于jquery - IE6 和 Jquery 中的 addClass(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2001839/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com