如何在jquery中以自己的速度停止动画的间隔?

如何在jquery中以自己的速度停止动画的间隔?,jquery,Jquery,我在想怎么做。。。我有一个移动div的函数,这个函数有一个速度属性(500毫秒),它用于设置div的动画和移动div。。所以,我基本上想做的是每次我在一个按钮上调用该函数,问题是我离开鼠标后不能停止间隔(我使用的是mouseenter和mouseleave),我想调用该函数延迟500毫秒来调用它(我用myfunction().delay(500);)但结果是一样的 你知道怎么做吗?如何停止我在mouseleave上的间歇 (对于mouseleave,我使用的是clearInterval(myin

我在想怎么做。。。我有一个移动div的函数,这个函数有一个速度属性(500毫秒),它用于设置div的动画和移动div。。所以,我基本上想做的是每次我在一个按钮上调用该函数,问题是我离开鼠标后不能停止间隔(我使用的是
mouseenter
mouseleave
),我想调用该函数延迟500毫秒来调用它(我用
myfunction().delay(500);
)但结果是一样的

你知道怎么做吗?如何停止我在mouseleave上的间歇

(对于mouseleave,我使用的是
clearInterval(myinterval);
),但没有结果

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);
}); 
使用经典JS:

function MyFunction() {
    setTimeout("[YOUR CODE HERE]", [DELAY IN MS])
}

这将在函数调用的第二部分中指定的毫秒数内延迟传递给它的任何代码的执行。您可以轻松地将其集成到现有的jQuery代码中。

您应该显示所有代码。