Как уже сказали, что вы, вероятно, следует использовать класс, а не id, если у вас нет веских оснований для этого.
Вот код для изменения идентификатора
$("li > a").click(function() {
$('#current').removeAttr('id','current');
$(this).attr('id', 'current');
});
или класс вместо ..
$("li > a").click(function() {
$('.current').removeAttr('class','current');
$(this).attr('class', 'current');
});
А вот ваш модифицированный jsfiddle http://jsfiddle.net/39rc2Le5/2/
Update
Если и использовать класс вместо этого вы будете иметь что-то вроде этого ...
<nav>
<ul>
<li><a class="current" href="#">A</a>
</li>
<li><a class="" href="#3">B</a>
</li>
<li><a class="" href="#"> C</a>
</li>
<li><a class="" href="#"> D</a>
</li>
<li><a class="" href="#"> E</a>
</li>
<li><a class="" href="#"> F</a>
</li>
</ul>
</nav>
Тогда ваши вкладки, которые в настоящее время стилизованных a#current
свойства будут оформлены по a.current
свойствами. Поэтому измените свой селектор css следующим образом.
nav ul li a.current {
background-color: #F9F9F9;
border-style: solid;
border-color: #ee1d78;
border-top: 15px;
border-left: none;
border-right: none;
}
Я думаю, вы должны скорее изменить ** класс **. – void