À l'aide de clearTimeout d'annuler un événement de délai d'attente

J'ai le code suivant mais clair délai d'attente ne fonctionne pas et je ne comprends pas pourquoi, quelqu'un a une idée? (En utilisant le Prototype de cadre)

function foo() {
    $("navigation").observe('mouseover',
        function (event) {
            clearTimeout(bar);
        }
    ).observe('mouseout',
        function (event) {
            setTimeout(bar, 1000);
        }
    );
}

function bar() {
    alert("hi");
}
InformationsquelleAutor Rich | 2009-12-12