Как проверить, находится ли мышь все еще на элементе после 3000 миллисекунд. Я использую setTimeout(), но он постоянно вызывает EventListener.
setTimeout()
спасибо.
используйте событие mouseout вместе с clearTimeout
mouseout
clearTimeout
var tm; $("a").hover(function(){ tm = setTimeout(function(){alert("still hover");},3000); },function(){ clearTimeout(tm); });