2011-03-21 26 views
1

如何清除內置的超時時間爲hoverIntent?我想從以上的部分的相同hoverIntent。HoverIntent ClearTimeout

+0

你是什麼意思?它看起來已經做了這個clearTimeout(ob.hoverIntent_t); – Loktar 2011-03-21 13:54:00

+0

是的,插件本身是這樣做的,但是當我在「over」函數中時,我無法訪問「ob」。 ('ob'未定義) – coryvb123 2011-03-21 13:59:58

回答

1

經過進一步研究,我發現超時存儲爲應用HTML元素hoverIntent的屬性。所以爲了清除超時,請執行以下操作。

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

但請記住,每個元素都會附加它自己的超時值。因此,要停止hoverIntent在一起,你會想要做到以下幾點:

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