마우스를 안팎으로 움직일 때 표시되고 숨겨지는 이벤트가 있습니다. 그런데 마우스를 여러 번 슬라이드하면 여러 번 실행됩니다. 마우스 아웃 이벤트가 실행된 후 즉시 이벤트를 중지하려면 어떻게 해야 하나요?
ringa_lee
한 번만 실행되는 메서드를 사용하려면 .one()就行,但是一般jQuery的动画特效一定要考虑动画队列的问题,建议在执行动画之前加上.stop() 메서드를 사용하여 "애니메이션 대기열에 들어왔지만 완전히 실행되지 않은" 애니메이션을 중지하세요
.one()
.stop()
으아악
on 뒤에 e를 추가하고 .one()이 API를 사용하면 자동으로 한 번 삭제됩니다.
참고
애니메이션을 즉시 중지하려면 stop()을 사용하세요
$(".target").off('mouseenter').on('mouseenter',function() {
});$(".target").off('mouseenter').on('mouseleave',function() {
});
한 번만 실행되는 메서드를 사용하려면
.one()
就行,但是一般jQuery的动画特效一定要考虑动画队列的问题,建议在执行动画之前加上.stop()
메서드를 사용하여 "애니메이션 대기열에 들어왔지만 완전히 실행되지 않은" 애니메이션을 중지하세요으아악
on 뒤에 e를 추가하고
.one()
이 API를 사용하면 자동으로 한 번 삭제됩니다.참고
애니메이션을 즉시 중지하려면 stop()을 사용하세요
으아악$(".target").off('mouseenter').on('mouseenter',function() {
으아악});
으아악$(".target").off('mouseenter').on('mouseleave',function() {
});