これはさまざまな場所でかなり虐殺されている可能性が非常に高いですが、それでも答えが得られることを願っています.
2 つのタブがあります。Tab1 をクリックすると、Tab2 に CSS クラスを追加します。一度にクリックできるタブは 1 つだけなので、Tab1 をクリックすると「クリック不可」になり、代わりに他のタブをクリックできます。
関数を作成し、これらの 2 つのタブを jQuery 関数のパラメーターとして渡すことを考えていましたが、これは正しい方法ではないと思います...コードは次のとおりです。
function toggleTabs(tabClicked,otherTab){
var tabClicked = tabClicked;
var otherTab = otherTab;
if(tabClicked).hasClass("regLogPassive") {
tabClicked.addClass("regLogActive");
otherTab.removeClass("regLogActive");
} else {
return();
}
}
$(".tab1").click(function() {
toggleTabs($(".tab1"), $(".tab2"));
});
$(".tab2").click(function() {
toggleTabs($(".tab2"), $(".tab1"));
});