在我開始之前,我找到了這個主題:Pressed <button> CSS這給我一半的答案,我正在尋找。按下按鈕css
我在鏈接中有一個按鈕,我希望它在按下後保持其風格。此外,當我點擊頁面上的其他位置時,我希望看到它恢復到正常樣式(在按下之前)。
這裏是我的代碼:
jQuery('.btnpublish').click(function(){
jQuery(this).toggleClass('active');
});
.btnpublish{
background-color: #7f8c8d;
border: 1px solid #7f8c8d;
font-weight: bold;
}
.btnpublish:hover{
background-color: #3498db;
border: 1px solid #3498db;
}
.btnpublish:active{
background-color: #3498db;
border: 1px solid #3498db;
}
.btnpublish.active{
background-color: #3498db;
border: 1px solid #3498db;
}
<ul class="" role="tablist">
<li class="active listlayer6publish"><a class="btn btn-dark btnpublish" href="#vtab1" role="tab" data-toggle="tab"> Sports</a></li>
<li class="listlayer6publish"><a class="btn btn-dark " href="#vtab2" role="tab" data-toggle="tab"> Santé</a></li>
</ul>
現在,當我按下按鈕「體育」,它保持了積極的風格之前,我再次按下按鈕。唯一的問題是,當我按下頁面上的其他任何地方時,我想改變它。
「*當我點擊別的地方頁面*」,你的意思是在頁面的其他鏈接,或在'ul',或單擊其它鏈接上的任何地方該頁面即使不是'a'元素? –
你說你在看作品的答案,你還想要什麼。 – abc123