2012-01-10 3 views
0
$(document).ready(function(){ 
    $("#menu a").mouseover(function(){ 
     $(this).animate({top: +5}, function(){ 
      $(this).animate({top: -5}); 
     }); 
    }); 
}); 

moused가 위에 놓이면 내 메뉴의 링크를 위아래로 (한 번) 점프하고 싶습니다. 이 코드의 문제점은 링크 위로 마우스를 가져 가면 계속 올라가고 다시 돌아 오지 않을 것이므로 함수의 시작 부분에서이 이벤트를 제거하고 끝날 때 다시 바꿔야한다고 생각합니다. 정말이게 가장 좋은 방법은 뭔지 모르겠다.JQuery : 마우스 오버시 링크 효과

답변

0

마우스 오버 대신 mouseenter을 사용해 보셨습니까?

+0

예 내가 가진 #wooble 기능을 사용하려고 할 수 있습니다. 똑같은 일이 일어난다. – user1091856

0

링크 위치를 확인하십시오. 링크에 상대적인 위치를 설정하면 코드가 작동합니다. 다음은 JSFiddle입니다.

http://jsfiddle.net/Nbm6K/

관련 문제