嗯,它基本上是在标题中。我无法让我的Jquery脚本向div中添加一个类。Jquery addClass()点击不起作用,什么也不做
HTML
<div class="nav">
<div id="link">Home</div>
<div id="link">Roms</div>
<div id="link">FAQ</div>
<div id="link">About</div>
</div>
CSS
.nav {
width: 100%;
height: 44px;
box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
margin-bottom: 2px;
border-top: 1px solid black;
background-image: url(../img/header.jpg);
background-size: contain;
display: inline-block;
opacity: 0.9;
}
#link {
float: left;
color: #f9fcfd;
width: 20%;
margin-left: 2.5%;
margin-right: 2.5%;
text-align: center;
line-height: 50px;
font-family: 'Overpass';
font-size: 100%;
font-weight: bolder;
transition: 0.3s ease-in-out;
}
#link:hover {
opacity: 0.7;
}
.active {
border-bottom: 2px solid #28d7d7;
transition: ease-in-out 0.3s;
border-radius: 5px;
}
JQuery的
$(function() {
$("#link").click(function() {
$(this).addClass("active");
});
});
重复的ID,无效的标记。 – Tushar
尝试'$('。nav> div')。click(function(){$(this).addClass('active')。siblings()。removeClass('active');});' – Tushar