Я знаю, что это должно быть простым и уже покрыто миллион раз, но я просто не могу заставить его работать.Добавление и удаление активного класса
Это ваш основной скрипт, который делает последнюю ссылку, которую вы нажали в списке, становится «активной» ссылкой, добавляющей к ней «активный» класс.
HTML
<ul id="projectsList">
<li><a href="#" class="activeProject" id="portoftyne">Port of Tyne</a></li>
<li><a href="#" id="eaga">Eaga</a></li>
<li><a href="#" id="gong">Gong</a></li>
<li><a href="#" id="nufc">NUFC</a></li>
</ul>
JQuery
$(document).ready(function() {
$('#projectsList a').click(function(){
$('.activeProject').removeClass('activeProject')
$(this).addClass("activeProject");
});
});
Должно работать, не на всех.
EDIT С этим кодом ничего плохого не работает. В документе над ним был раздел кода, который мешал ему работать.
Он отлично работает. См. Здесь: http://jsfiddle.net/cFGyt/ У вас должен быть другой javascript, который может быть неудачным. – Victor
ваш код работает для меня ... – acm
Как вы тестируете результат? Возможно, ошибка в вашем файле CSS, поэтому вы не получаете визуальной обратной связи. – user113716