2012-10-12 46 views
0

什麼是最簡單的方法來檢查用戶是否懸停在一個不同的對象後懸停在對象之上。即如果用戶將對象A移出對象B,你會如何建議我去監視它?我真的不喜歡的連續監測設備的鼠標位置在移動時,雖然它可能是唯一的選擇的想法...懸停後檢查新的懸停目標(Javascript/JQuery)?

+0

將懸停事件添加到對象B? –

回答

1

看看這個小提琴

http://jsfiddle.net/aVz7Q/4/

一個簡單的懸停事件jQuery可以做到這一點,藉助一些變量的工作,你可以存儲前一個元素和當前元素是什麼。

1

事件冒起來。爲A &的父元素添加en事件監聽器。在該監聽器中,您可以在mouseout上記錄事件的原始目標作爲最後一個被mousedout的對象(使用類似$(this).data(「latestMouseout」,latestTarget ),Best way to get the Original Target)。在mousein上,你可以檢查你的條件,看看最新的mouseout目標和mousein目標是否符合你所需要的條件。

我知道這有點含糊,但你的問題也是如此。如果這有幫助很大。如果沒有,請隨時提出澄清問題。