2009-12-13 59 views
0

此刻我有一個圖像,當用戶將鼠標放在它上面時,使用jquery我在圖像上放置一個透明的div。問題是這會觸發mouseout事件。當鼠標離開圖像時,我希望透明div離開。如果存在覆蓋圖像的透明div,檢測此問題的最佳方法是什麼?希望至少有一些意義。檢測留下一個隱藏的元素 - jquery

回答

1

假設div與圖像的大小相同,您可以將div隱藏在div自己的mouseout事件中。

+0

謝謝,無法相信撓頭的一個半小時,從來沒有穿過我的腦海裏之後,它是如此簡單。非常感謝 – Lobe 2009-12-13 07:17:34

+0

我很高興就這麼簡單! – Greg 2009-12-13 07:19:01

1

的鼠標移開監聽器添加到div來代替。

1

查看mouseenter而不是mouseleave。如果將圖像和透明div封裝在包含div的內部,然後在該div上查找mouseenter,您將獲得所需的行爲。 Mouseenter行爲會通過子元素冒出來,聽起來就像你需要的東西。

Mouseenter from JQuery API site