次の2つのクラスを使用して選択しているボタンのクラスを選択して切り替えるjQueryがあります。なぜセレクターはクラスを変更せずに不平を言うのですか?私にはfiddle hereがあります。2xクラスを使用してjQueryで3番目を選択して切り替えます
$(document).on('click', 'button.ajax-multi-btn', function(event) {
if ($(this).hasClass('ly')) {
$('button.ajax-multi-btn.ty').removeClass('secondary-menu-active');
$('button.ajax-multi-btn.ly').addClass('secondary-menu-active');
} else {
$('button.ajax-multi-btn.ty').addClass('secondary-menu-active');
$('button.ajax-multi-btn.ly').removeClass('secondary-menu-active');
}
});
私は次のようなHTMLがあります。
<button type="button" class="btn ajax-multi-btn ty secondary-menu-active">TY</button>
<button type="button" class="btn ajax-multi-btn ly">LY</button>
がどこ 'あなたのフィドルで –
button.ajax-シングルbtn'、あなたのコードは、ターゲットを追加/削除するためのボタンである' button.ajaxマルチ-btn.xy'がありますが、ボタンには 'ajax-multi-btn'ではなく' ajax-single-btn'クラスがあります - ここではそれは逆です –