我有一些项目,比如X、Y和Z。我使用hoverIntent来处理悬停事件。假设当我将鼠标悬停在X上时,我会显示一个工具提示,其中包含这样的代码
jQuery('.tooltiper').hoverIntent({
over: showPopup,
timeout: 1000,
out: hidePopup
});因此它将在1秒内可见。我想要的是,如果我在Y或Z hidePopup()上悬停,为X运行,并清除hoverIntent的超时,这样它将在1秒内不可见。我试过很多方法,但都不起作用。
有谁有这方面的经验吗?
发布于 2012-02-10 02:07:27
clearTimeout($(".tooltiper").prop("hoverIntent_t"));
$(".tooltiper").prop("hoverIntent_s", 0);这应该是可行的
发布于 2011-10-15 21:42:05
在hidePopup函数中添加$(this).stop();。
https://stackoverflow.com/questions/7777852
复制相似问题