이 작업을 수행하는 방법을 파악하려고합니다. div를 움직이는 함수가 있는데,이 함수에는 속도 속성 (500ms)이 있으며, 애니메이션을 적용하고 div를 이동하는 데 사용됩니다. 기본적으로 할 일은 내가 버튼 호출을 할 때마다 그 함수, 문제는 내가 마우스를 떠난 후 (나는 mouseenter
과 mouseleave
을 사용하고있다) 나는 그 간격을 막을 수 없다. 그리고 그 함수를 호출하기 위해 500ms를 호출하고 싶다. 나는 myfunction().delay(500);
으로 시도했지만 그 결과는 같았습니다 ...jquery에서 자체 속도로 애니메이션 간격을 중지하는 방법은 무엇입니까?
어떻게 생각하세요? 및 mouseleave에 내 간격을 중지하는 방법?
하지만 결과 (나는 clearInterval(myinterval);
을 사용하고하는 MouseLeave에 대한)
jQuery('#next-div').mouseenter(function() {
setInterval(function() {
var interval = images.moving; //this function has an spped of animation of 400 each transaction
}, 400);
}).mouseleave(function(){
clearInterval(interval);
});
모든 코드를 표시해야합니다. – jeff
감사합니다. 이미 추가되었습니다. – jpganz18