У меня есть этот JQuery, который отображающее содержимое при щелчке DIV ...JQuery добавить класс к активной вкладке родительского элемента
<ul>
<li class="tab"><a class="link" href="#" data-rel="content1">Link 1</a></li>
<li class="tab"><a class="link" href="#" data-rel="content2">Link 2</a></li>
<li class="tab"><a class="link" href="#" data-rel="content3">Link 3</a></li>
<li class="tab"><a class="link" href="#" data-rel="content4">Link 4</a></li>
<li class="tab"><a class="link" href="#" data-rel="content5">Link 5</a></li>
</ul>
<div class="content-container">
<div id="content1">This is the test content for part 1</div>
<div id="content2">This is the test content for part 2</div>
<div id="content3">This is the test content for part 3</div>
<div id="content4">This is the test content for part 4</div>
<div id="content5">This is the test content for part 5</div>
</div>
$(".link").click(function() {
$('.content-container div').fadeOut('slow');
$('#' + $(this).data('rel')).fadeIn('slow');
});
Это работает прекрасно, что я хочу сделать теперь, хотя добавляет класс в li для любой активной вкладки, чтобы я мог ее стилизовать. У меня есть это ...
jQuery(document).ready(function() {
jQuery(function() {
jQuery(".link").click(function() {
if(jQuery(this).hasClass('active')) {
return;
}
jQuery(".link").removeClass('active');
jQuery(this.parentNode).addClass('active');
jQuery('.content-container div').fadeOut('slow');
jQuery('#' + jQuery(this).data('rel')).fadeIn('slow');
});
});
});
Что работает, но он не удаляет класс, где я иду не так?