0

当用户停止/结束这样的事件时,我如何调用函数:

我有一个像这样的悬停事件监听器:

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

当用户停止悬停时,我想调用以下命令:

alert("stopped hovering");

有没有不需要使用普通鼠标移动事件的巧妙方法?

4

2 回答 2

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);
于 2012-05-31T19:56:08.530 回答
2

使用 mouseout 事件。

elem.addEventListener("mouseout", functionName);

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

于 2012-05-31T19:55:57.467 回答