サイトのmenubarでmouseenter
イベントを監視するためのjqueryコードがあります。いつかmouseenterイベントを観察します
menubar.on('mouseenter', 'li.parent.level0', function() {
... function body
});
今私は、イベント関数本体が2000 ms
後に実行されるように遅延を提供するために、以下のようなものとします
menubar.on('mouseenter', 'li.parent.level0', function() {
delay(2000);
... function body
});
を私は次のことを試してみました:
menubar.on('mouseenter', 'li.parent.level0', function() {
delay(2000);
... function body
});
var delay = (function(){
var timer = 0;
return function(callback, ms){
clearTimeout (timer);
timer = setTimeout(callback, ms);
};
})();
しかし、それでもまだ、それ遅延を考慮していない、ちょうどmouseenter
でメニューコードを実行します。
これを行う方法?