2014-06-30 60 views
-2

我想要檢測鼠標懸停在元素上的時間。容易嗎?等等,還有更多當彈出&不移動鼠標時,Javascript/jQuery檢測到元素懸停

如果我使用jQuery對話框(包括它),然後用enteresc退出對話框,並且同時用鼠標懸停在元素上(NOT移動鼠標),我想檢測懸停,它不會檢測到它,直到我移動鼠標。

你如何解決這個問題?

編輯1

即使世界太多的代碼也顯示,但是當我有更多的時間我會編輯我的問題。

我基本上有一個可點擊的div,點擊時顯示紅色。當用戶點擊該div時,出現jquery對話框,並且divs顏色變爲紅色,請注意,在對話框啓動時,我仍然以紅色顯示div。在我的密切事件中,我刪除了紅色。但是,如果用戶按ESC鍵,同時在該div位置懸停,我不想讓紅色消失。

所以我希望divs顏色在對話框關閉時消失,如果鼠標不在那個元素上。如果鼠標懸停在懸停元素上,我也希望divs顏色保持紅色。

當我將鼠標懸停在該元素上並且當對話框向上時,按ESC鍵,顏色消失,我不想要。如果我再稍微移動我的鼠標,使得鼠標懸停事件激活,顏色的變化...

。希望calirfies我想要什麼..正如我所說的一些代碼後來生病編輯..

+1

哇。我不知道你在問什麼:)你能澄清一些代碼和一個(非)工作的例子嗎? – Turnip

+1

也給代碼。 –

+0

使用jQuery對話框關閉回調方法調用OnMouseMove事件。 – mambrow

回答

0

我沒」能夠驗證鼠標是否懸停在div對話框上,因爲對話框元素是每個其他元素的ontop(整個屏幕被填滿)。我所做的是在關閉事件中添加延遲,以檢查元素是否被徘徊。因此,在對話窗口關閉後,驗證懸停代碼被執行

相關問題