有人能知道,什麼是錯我的代碼?當你在頁面中時,當前的顏色或背景將會改變。例如顏色是NAV的是紅色的,所以當你去到關於我們它的顏色會發黃和鏈接的其餘部分仍然是紅色, 這裏是我的小提琴:如何更改使用jQuery的導航鏈接的顏色或背景色?
https://jsfiddle.net/nhyr8pnd/
<ul class="topnav" id="main-menu">
<li ><a href="#" class="active" ><i class="fa fa-home" aria-hidden="true"></i> Home</a></li>
<li><a href="#" ><i class="fa fa-file" aria-hidden="true"></i> Home2</a></li>
<li><a href="#" ><i class="fa fa-codepen" aria-hidden="true"></i> Home3</a></li>
<li><a href="#" ><i class="fa fa-globe" aria-hidden="true"></i> Home4</a></li>
</ul>
#main-menu li {
display: inline-block;
font-family: 'Raleway', sans-serif;
padding: 17px 25px;
}
#main-menu li a {
color:#333333;
font-size:15px;
}
#main-menu li.active a {
color:#0198cf;
}
#main-menu li:last-child {
padding-right: 0;
}
.active{background-color:#ccc;}
$(document).ready(function(e){
$('#main-menu li').click(function(e) {
$('#main-menu li').removeClass('active');
$(this).addClass('active');
});
});
PS:我使用的header.php,所以如果答案是把活動類的每一頁我並不需要複製所有的資產淨值在每一個頁面,所以基本上不是一個 答案
如果您在jsfiddle中添加jquery,當您在下拉菜單中單擊它時,它應該可以工作。 –