Javascript JQuery清除悬停意图

Javascript JQuery清除悬停意图,javascript,jquery,hoverintent,Javascript,Jquery,Hoverintent,我有一些项目,比如X、Y和Z。我对悬停事件使用hoverIntent。比方说,当我将鼠标悬停在X上时,我会显示带有此类代码的工具提示 jQuery('.tooltiper').hoverIntent({ over: showPopup, timeout: 1000, out: hidePopup }); 因此它将在1秒内可见。我想要的是,如果我将鼠标悬停在Y或ZhidePopup()上运行X并清除hoverIntent的超时,那么它将

我有一些项目,比如X、Y和Z。我对悬停事件使用
hoverIntent
。比方说,当我将鼠标悬停在X上时,我会显示带有此类代码的工具提示

jQuery('.tooltiper').hoverIntent({
        over: showPopup, 
        timeout: 1000, 
        out: hidePopup
    });
因此它将在1秒内可见。我想要的是,如果我将鼠标悬停在Y或Z
hidePopup()
上运行X并清除
hoverIntent
的超时,那么它将在1秒内不可见。我试过很多方法,但都不管用

有人对此有经验吗?

添加
$(this).stop()
hidePopup
功能中

clearTimeout($(".tooltiper").prop("hoverIntent_t"));
$(".tooltiper").prop("hoverIntent_s", 0);

这应该能起作用

你有6个不被接受的答案,这些答案都可以追溯到今年5月。如果你接受这些答案,人们会更倾向于帮助你。我只会接受那些真正有效的答案,否则它们就不是正确的答案!同样,可能的重复不起作用。