2014-10-28 2 views
1

Я использую простую вкладку, созданную с помощью css., когда выбрана другая вкладка, предварительно выбранный стиль вкладок остается активированным

У меня есть текущий класс для отображения активной активной вкладки. Я управляю использованием jquery

$(".Tabs").click(function(){ 

$(this).addClass('current '); 

}); 

Это прекрасно работает, но не удаляет класс из ранее активированной вкладки. Пожалуйста, помогите

+0

Пожалуйста, поделитесь полным кодом. Это поможет определить проблему. – Ashish

ответ

1

Вы можете использовать следующий код:

$(".Tabs").click(function(){ 

$(this).addClass('current'); 

$(".Tabs").not($(this)).removeClass('current'); 

}); 
0

Попробуйте удалить класс из братьев и сестер:

$(".Tabs").click(function(){ 
    $(this).siblings().removeClass("current").addClass('current'); 
}); 
1

Это потому, что вы не удаляете текущий класс от активной вкладки предыдущей.

Вы можете сделать это путем удаления current класса из предыдущих, как следует:

$(".Tabs").click(function(){ 

$(this).parent().find('current ').removeClass('current'); 

$(this).addClass('current '); 

}); 
Смежные вопросы