別のタブがクリックされた場合にアクティブなタブ クラスの状態をリセットすることについて質問があります。以下のコードは、別のタブの色のイメージを表示するようにクラスを切り替えますが、別のタブをクリックすると、両方のタブがアクティブとして表示されます。
私の質問は、アクティブなタブをデフォルトの状態にリセットし、新しくクリックしたタブをアクティブな状態にアクティブ化するには、何を追加する必要があるかです。
$(document).ready(function(){
$('.slide-out').each(function(){
var $this = $(this);
var defaultPos = roundValue($this.css('left'));
$('.tab', $this).on('click', function(){
var tab = $(this);
var goTo = tab.attr('slide-To');
var currentPos = roundValue($this.css('left'));
if(goTo == currentPos){
goTo = defaultPos;
}
$this.animate({'left': goTo}, 'slow');
$(this).toggleClass('handle2-selected');
});
});
});