我怎麼能說當用戶停止/功能的功能結尾的事件,像這樣:JavaScript調用當用戶結束事件
我有一個懸停事件監聽器,像這樣:
elem.addEventListener("mouseover", function(e){
alert("hovering");
},true);
而且我想打電話給下面當用戶停止徘徊:
alert("stopped hovering");
是否有這樣做的任何簡潔的方式,不要求使用普通鼠標移動事件?
我怎麼能說當用戶停止/功能的功能結尾的事件,像這樣:JavaScript調用當用戶結束事件
我有一個懸停事件監聽器,像這樣:
elem.addEventListener("mouseover", function(e){
alert("hovering");
},true);
而且我想打電話給下面當用戶停止徘徊:
alert("stopped hovering");
是否有這樣做的任何簡潔的方式,不要求使用普通鼠標移動事件?
首先,在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);
謝謝,它工作! – funerr
使用mouseout事件。
elem.addEventListener("mouseout", functionName);
所有的
檢查該樣品的結合功能海誓山盟: http://stackoverflow.com/questions/10839146/how-to-implement-a-simple-prioritized-listener-pattern-in-javascript/10839304# 10839304 –