Настройка CSS для подсветки и переключения:
.First .ShowFirst { border: 1px solid #000; }
.First .SecondContent { display: none; }
.Second .ShowSecond { border: 1px solid #000; }
.Second .FirstContent { display: none; }
Javascript для привязки событий щелчка, которые изменяют имя класса родителя:
$(function() {
$('.ShowFirst').Click(function(){
$('#Parent').attr('className', 'First');
return false;
});
$('.ShowSecond').Click(function(){
$('#Parent').attr('className', 'Second');
return false;
});
});
Имя класса родительского элемента определяет, какая ссылка будет выделена, а какое содержимое показано. Здесь показывается первый контент с начала:
<div id="Parent" class="First">
<a class="ShowFirst" href="#">Show first</a>
<a class="ShowSecond" href="#">Show second</a>
<div class="FirstContent">1</div>
<div class="SecondContent">2</div>
</div>
(В качестве бонуса он не будет отображать оба содержимого при загрузке и скрывать один, когда загрузка завершена. Только один из div-ов содержимого виден с начала.)