ページの 1 つに、アクティブなタブに基づいて 3 つの異なる出力を切り替える小さなボックスを作成しています。ロード時に一番左のタブがアクティブになるように設定し、他のタブをクリックすると、このアクティブなタブが通常になり、クリックされたタブがアクティブになります。2 つのクラスを作成しました。1 つは呼び出さactiveBoxTab
れboxTab
、以下の jsfiddle でわかるように切り替えられます。私の問題は、デフォルトのアクティブとして設定されているタブはどれでも、別のタブをクリックすると役に立たなくなりますが、他の2つは前後にクリックできるということです。
HTML:
<div id="boxTabs">
<p class="boxTab" id="deliveryTab">Tab 1</p>
<p class="activeBoxTab" id="returnTab">Tab 2</p>
<p class="boxTab" id="careTab">Tab 3</p>
</div>
JS:
$(document).ready(function () {
$(".boxTab").click(function () {
$(this).siblings(".activeBoxTab").attr('class', 'boxTab');
$(this).attr('class', 'activeBoxTab');
return false;
});
});