Единственная часть, которая должна требовать JS, это чтобы ссылка оставалась неизменной после того, как вы убрали с нее мышь. Один только CSS позволит вам контролировать, какой у него цвет, когда вы зависаете (с помощью a:hover
) и во время щелчка мыши (с помощью a:active
).
Предложение Крэйвера добавить класс с jQuery должно позаботиться о сохранении цвета после того, как вы уйдете, и, как он сказал, приятно сохранить информацию о стиле в вашем CSS.
Если вы используете все четыре возможных стиля ссылок, убедитесь, что вы разместили их в следующем порядке:
a:link { }
a:visited { }
a:hover { }
a:active { }
Вы можете запомнить это с помощью LoVe HAte - Link, Visited, Hover, Active.
Еще одна мысль - вы пытаетесь сделать цвет ссылки идентичным при наведении курсора и нажатии. Я предположил бы, что может быть лучше позволить им быть немного другими. Изменение цвета во время щелчка дает пользователю визуальную информацию о том, что он попал в цель.