для начала, избегайте css()
там, где можете.вам лучше использовать addClass()
и removeClass()
.определите класс наведения, который содержит нужные вам цвета (при условии, что ваше меню не находится внутри другого <ol>
или <ul>
), используйте что-то вроде
$('.menu a').hover(function() {
var $path = $(this).parents('li').find('> a').not(this);
$(this).closest('.menu').find('a').not($path).removeClass('hover');
$path.addClass('hover');
//code that animates to the colours in your hover class
$(this).addClass('hover').css('');//make it stick
});
edit: извините, не думал о исчезновении встилей