连续鼠标hover

我正在寻找一种方法来重复鼠标hover操作,直到用户离开目标。 鼠标hover调用一次函数,我正在寻找一种继续执行该函数的方法。

干杯,Gazler。

你需要使用setInterval()

 var to; var doStuff = function() { console.log('doing stuff...'); }; $('a').hover(function(e) { to = window.setInterval(doStuff, 1); },function(e) { window.clearInterval(to); }) 
 //continuous var timer; var doStuff=function(quit){ console.log('doing stuff'); if (quit!==true){ timer=setTimeout(doStuff, 100); } else{ clearTimeout(timer); } }; $('div#continuous').bind('mouseenter', doStuff).bind('mouseleave', function(){doStuff(true);});