gpt4 book ai didi

jquery - 使用 jquery 突出显示事件菜单项

转载 作者:行者123 更新时间:2023-12-03 22:54:34 25 4
gpt4 key购买 nike

我在突出显示事件菜单项时遇到问题。我使用 CSS 进行悬停,但我从其他帖子中了解到 a:active 不适用于 CSS?

这就是我到目前为止所做的:

HTML

 <section id="nav">    
<li><a class="nav" href="editorial.html">EDITORIAL</a></li>
<li><a class="nav" href="places.html">PLACES</a></li>
<li><a class="nav" href="people.html">PEOPLE</a></li>
<li><a class="nav" href="architecture.html">ARCHITECTURE</a></li>
<li><a class="nav" href="projects.html">PROJECTS</a></li>
<li><a class="nav" href="published.html">PUBLISHED</a></li>
</section>

CSS

#nav{
width:100%;
text-align:center;
min-width:1300px;
height:80px;
position:absolute;
top:0;
left:0;
background:#fff;
list-style:none;
border-bottom: 1px solid #000;
}

#nav li{
display:inline;
}

#nav .nav{
display:inline-block;
background-color:#000;
color:#FFF;
font-family: 'Oswald', sans-serif;
letter-spacing:1px;
font-size:16pt;
line-height:18pt;
font-weight:400;
text-decoration:none;
margin-right: 3px;
margin-left: 3px;
margin-top:35px;
padding:0px 3px 2px 3px;
}

#nav .nav:hover{
background:#FFFF00;
color:#000;
}

.active{
background:#FFFF00;
color:#000;
}

JQUERY

  <script>
$(document).ready(function() {
$("#nav li .nav").click(function ( e ) {
e.preventDefault();
$("#nav li a.active").removeClass("active"); //Remove any "active" class
$(this).addClass("active"); //Add "active" class to selected tab

// $(activeTab).show(); //Fade in the active content
});
});

提前致谢!

最佳答案

我使用了以下代码。迟到的回答,但我希望这会对某人有所帮助。

// This will work for both relative and absolute hrefs
function active_menu() {
var url = window.location.href;
$('.nav a').filter(function() {
return this.href == url;
}).addClass('selected');
}

关于jquery - 使用 jquery 突出显示事件菜单项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25316889/

25 4 0