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 に答える