Javascript onmouseout спать? - PullRequest
       9

Javascript onmouseout спать?

0 голосов
/ 21 декабря 2008

В Javascript я хочу, чтобы мое событие onmouseout находилось в режиме сна / пауза / ожидание / (не уверен в правильной терминологии здесь) в течение трех секунд, прежде чем оно вступит в силу. Как это достигается?

спасибо

Ответы [ 2 ]

3 голосов
/ 22 декабря 2008
function outfunction(event) {
    var that = this; // to be able to use this later.
    window.setTimeout(function() {
        …
    /* you can use 'that' here to refer to the element
       event is also available in this scope */
    }, 3000);
}
1 голос
/ 22 декабря 2008
var doSomething = function () {
    //Some code will here after 3 seconds of mouseout
};

anElement.onmouseout = function () {
   setTimeout(doSomething, 3000);
};

Код, приведенный выше, выполняет функцию doSomething через 3 секунды после вызова onmouseout

...