【发布时间】:2020-05-21 08:00:18
【问题描述】:
当我第二次点击我的导航栏时,点击的链接会变为活动状态,但在第一次点击时不会。 任何想法为什么?它仅在第二次单击后才起作用,但在此代码 sn-p 中不起作用... 对此的任何帮助将不胜感激......!!!! 你好, 当我第二次单击导航栏时,单击的链接变为活动状态,但在第一次单击时不会变为活动状态。 任何想法为什么?它仅在第二次单击后才起作用,但在此代码 sn-p 中不起作用... 对此的任何帮助将不胜感激......!!!! 你好, 当我第二次单击导航栏时,单击的链接变为活动状态,但在第一次单击时不会变为活动状态。 任何想法为什么?它仅在第二次单击后才起作用,但在此代码 sn-p 中不起作用... 对此的任何帮助将不胜感激....!!!!
function somethingSector() {
doUpdateNavSector();
}
function doUpdateNavSector() {
$(".start").addClass("active");
$(".navTopNavSector a").click(function () {
$(".navTopNavSector a").removeClass("active");
$(this).addClass("active");
});
}
.navTopNavSector {
list-style-type: none;
margin: 0;
padding: 0;
line-height: 2;
overflow: visible;
padding: 30px 0px 0px 0px;
}
.navTopNavSector li{
width:auto;
float:left;
padding:0;
list-style-type: none;
position:relative;
}
.navTopNavSector li a{
font-family: "Arial";
display: inline-block;
color: #bdb6ae;
text-align: center;
padding: 0px 25px 0px 0px;
text-decoration: none;
transition: 0.3s;
font-weight: 700;
font-size: 18px;
}
/* Change color on hover */
.navTopNavSector a:hover {
background-color: #fff;
color: #00ff00;
text-decoration: none;
}
/* Active/current link */
.navTopNavSector a.active {
background-color: #fff;
color: #ff00ff;
text-decoration: none;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<html>
<head> </head>
<body>
<div class="container">
<div class="navigation">
<ul class="navTopNavSector">
<li><a href="#/" onclick="somethingSector()" class="active">ALL</a></li>
<li><a href="#/" onclick="somethingSector()">ARB</a></li>
<li><a href="#/" onclick="somethingSector()">ARC</a></li>
</ul>
<br />
</div>
</div>
</body>
</html>
function doUpdateNavSector() {
$(".start").addClass("active");
$(".navTopNavSector a").click(function () {
$(".navTopNavSector a").removeClass("active");
$(this).addClass("active");
});
}
【问题讨论】:
标签: javascript html css hyperlink html-lists