如何清除 hoverIntent 内置的超时?我想在同一个hoverIntent的 over 部分内进行此操作。
答案 0 :(得分:1)
经过进一步研究,我发现超时存储为应用了hoverIntent的HTML元素的属性。因此,为了清除超时,请执行以下操作。
clearTimeout($(this).attr("hoverIntent_t"));
但请记住,每个元素都附加了它自己的超时。因此,要一起停止hoverIntent,您需要执行以下操作:
$(this).siblings().each(function () {
clearTimeout($(this).parent().children().attr("hoverIntent_t"));
});