HoverIntent ClearTimeout

时间:2011-03-21 13:50:48

标签: javascript jquery jquery-plugins timeout hoverintent

如何清除 hoverIntent 内置的超时?我想在同一个hoverIntent的 over 部分内进行此操作。

1 个答案:

答案 0 :(得分:1)

经过进一步研究,我发现超时存储为应用了hoverIntent的HTML元素的属性。因此,为了清除超时,请执行以下操作。

clearTimeout($(this).attr("hoverIntent_t"));

但请记住,每个元素都附加了它自己的超时。因此,要一起停止hoverIntent,您需要执行以下操作:

$(this).siblings().each(function () {
    clearTimeout($(this).parent().children().attr("hoverIntent_t"));
});