2012-05-31 79 views
0

我怎麼能說當用戶停止/功能的功能結尾的事件,像這樣:JavaScript調用當用戶結束事件

我有一個懸停事件監聽器,像這樣:

elem.addEventListener("mouseover", function(e){ 
    alert("hovering"); 
},true); 

而且我想打電話給下面當用戶停止徘徊:

alert("stopped hovering"); 

是否有這樣做的任何簡潔的方式,不要求使用普通鼠標移動事件?

+0

檢查該樣品的結合功能海誓山盟: http://stackoverflow.com/questions/10839146/how-to-implement-a-simple-prioritized-listener-pattern-in-javascript/10839304# 10839304 –

回答

3

首先,在JavaScript中hover狀態稱爲mouseover

elem.addEventListener("mouseover", function(e){ 
    alert("hovering"); 
    var mouseOut = function(){ 
     alert('Mouse leaved'); 
     this.removeEventListener('mosueout',mouseOut); 
    } 
    this.addEventListener('mouseout',mouseOut); 
},true); 
+0

謝謝,它工作! – funerr

3

使用mouseout事件。

elem.addEventListener("mouseout", functionName); 
所有的

http://help.dottoro.com/ljtqkajb.php

+1

我沒有使用jQuery。 – funerr

+1

@MarkLinus您的觀點。它說javascript和javascript事件。這不是JavaScript或JavaScript事件? – brenjt

+0

@MarkLinus這不是jQuery,這是原生的JavaScript。 http://help.dottoro.com/ljtqkajb.php – brenjt

相關問題