Интересующий вас код (ссылка, которую вы разместили) выглядит следующим образом:
$(this).animate({
color: TO_GLOW_TEXT_COLOR,
textShadow: {
begin: true,
color: TO_GLOW_HALO_COLOR,
radius: GLOW_RADIUS
}
}, DURATION);
Это делает текст светящимся.(изменить заглавные биты).И это заставляет его снова исчезать:
$(this).animate({
color: ORIGINAL_COLOR,
textShadow: {
begin: false,
color: TO_GLOW_HALO_COLOR,
radius: GLOW_RADIUS
}
}, DURATION);
Таким образом, вы можете просто сделать обычное наведение () для этих ссылок, теперь вы знаете секрет: (это будет проверять наведение на элемент a
и ТОЛЬКОсвечение элемента span.title
).
$('ul li a').hover(function(){
$(this).find('span.title').animate({.....}); // fade in
},
function(){
$(this).find('span.title').animate({.....}); // fade out
});
Проблема - все, что он делает - это устанавливает textShadow с использованием jquery вместо CSS, поэтому в IE7 это не будет работать, если textShadowне работает.
PS: ссылка, которую вы разместили, не работает и в Firefox - если мой Firefox не сломан.