Я написал код, чтобы изменить цвет каждой буквы внутри тега и показать всплывающее окно, когда вы наведете ссылку.Mouseleave не работает с .each и delay?
Функция mouseenter отлично работает, но когда вы наводите ссылку на ссылку, я хотел бы сделать обратную ссылку на исходное изменение (так что вернемся к исходному цвету).
Я беру задержку из функции отпуска, она работает, но эффект не такой приятный. Я смущен, почему это работает на въезде, но не в отпуск?
Еще одна вещь, которая стоит упомянуть, когда она меняет цвет обратно на серый, функция mouseenter не работает снова, что вызывает раздражение.
Вот ссылка на сайт, чтобы вы могли видеть то, что я говорю, и связь является один в нижней части, которая говорит «сенсорный маркетинг»
http://dev.touch-akl.com/colin/
Любая помощь, пожалуйста?
Мой JQuery выглядит следующим образом
$('#copyright a').mouseenter(function(){
var $letters = $(this).find('span'),
$sayhi = $(this).find('img'),
delay = 0;
$sayhi.animate({top:-30, 'opacity':1}, 500, "easeInOutExpo");
$letters.each(function(){
$(this).delay(delay).queue(function(){
$(this).css({'color':'#333'});
});
delay+=35;
}); // end each
}).mouseleave(function(){
var $letters = $(this).find('span'),
delay = 0;
$letters.each(function(){
$(this).delay(delay).queue(function(){
$(this).css({'color':'#333'});
});
delay+=35;
});
}); // end leave
Спасибо, что у меня были проблемы с .queue() до того, как метод setTimeout() работает намного лучше! –