Javascript 如何阻止鼠标移动动画

Javascript 如何阻止鼠标移动动画,javascript,jquery,html,animation,slideup,Javascript,Jquery,Html,Animation,Slideup,我目前正与一个巨大的问题作斗争。我有一个mouseleave动画集,但是我需要阻止它,这里最有趣的是,我没有访问设置这个动画的代码 以下是我无法访问的代码: .on('mouseleave', function(e) { if(!$(e.relatedTarget).parent().is(el)) { el.stop(true, true).slideUp('fast'); }

我目前正与一个巨大的问题作斗争。我有一个mouseleave动画集,但是我需要阻止它,这里最有趣的是,我没有访问设置这个动画的代码

以下是我无法访问的代码:

.on('mouseleave', function(e) {
                if(!$(e.relatedTarget).parent().is(el)) {
                    el.stop(true, true).slideUp('fast');
                }
            });
基本上我需要删除这个动画,我不希望它发生

我已经试过了:

$(this).stop().clearQueue().finish().off('mouseleave');
这些对我都不管用

所以,我们有一个答案

$('foo').unbind('mouseleave');
以及

$('foo').unbind();
工作得很好。

所以,我们有一个答案

$('foo').unbind('mouseleave');
以及

$('foo').unbind();

工作得很好。

你要用另一个动画替换代码吗?如果没有,您可以使用
$(myElement).unbind('mouseleave')“从jQuery 1.7开始,.on()和.off()方法优先用于附加和删除元素上的事件处理程序。”-我只需要停止它,而不是用其他方法替换它。所以是的,
el.unbind('mouseleave')为我工作,谢谢!你要用另一个动画替换代码吗?如果没有,您可以使用
$(myElement).unbind('mouseleave')“从jQuery 1.7开始,.on()和.off()方法优先用于附加和删除元素上的事件处理程序。”-我只需要停止它,而不是用其他方法替换它。所以是的,
el.unbind('mouseleave')为我工作,谢谢!