私は、クリックしたときにメニューを表示するボタンを持つWebサイトで作業しています。アクティブなときに色を変更しようとしていますが、ボタンをクリックしたときに背景色を変更していません。ここで私が使用しているコードです。あなたがCSSで自分のコードに入力するようjQuery toggleClassが機能しない
$(".services-btn").click(function() {
$(this).toggleClass("active-btn");
});
div.services-btn {
background-color: black;
color: #f9f9f9;
cursor: pointer;
float: left;
margin: 10px;
padding: 15px 0;
text-align: center;
width: 80px;
}
.active-btn {
background-color: darkred;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="services-btn mobile">Services</div>
'active-btn'はクラスですか? CSSには '.active-btn'のルールがあります。 – Li357
スタイルを持たないクラスを切り替えるので、アクティブでないことがアクティブでなければなりません – guradio