У меня есть вопрос об изменении состояния активного класса вкладки, если нажата другая вкладка. Приведенный ниже код переключает класс, как ожидается, для отображения другого цветного изображения вкладки, однако, если я нажму другую вкладку, обе вкладки будут отображаться как активные.Сброс значения вкладки до состояния по умолчанию css
Мой вопрос заключается в том, что мне нужно добавить, чтобы вернуть активную вкладку в состояние по умолчанию и активировать вкладку с новым щелчком в активное состояние.
$(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');
});
});
});
Удалите выбранный класс со всех вкладок, прежде чем применять его к нужному. –