$(document).ready(function(){
$("#menu a").hover(function(){
$(this).animate({opacity: 0.25}, function(){
$(this).animate({opacity: 1});
});
});
});
Я применил этот эффект к своему меню, поэтому, когда мышь переходит по ссылке, он показывает этот эффект затухания, но когда мышь от него освобождается, эффект снова воспроизводится. Это не должно. Он должен воспроизводиться только один раз, когда мышь находится над ссылкой, а не в другое время, когда мышь отсутствует.Событие наведения срабатывает дважды (при входе и выходе) в jQuery?
Событие jQuery '.hover()' обрабатывает 'mouseenter' и' mouseleave', а не 'mouseover' и' mouseout'. – Gavin
Текущий метод заключается в использовании '' '.on (" mouseover ")' ''] (http://api.jquery.com/on/) – developius
@developius: '.mouseover()' является ярлыком для ' .on ('mouseover') ' – Blender