有没有一种 JavaScript 或 jQuery 的解决方案,可以在鼠标停留在 DOM 对象上时重复运行函数(使用 setTimeout
之后)?换句话说,是否有 JavaScript 的"do while mouseover"(或 "if mouseover")?
$('someObject').bind('mouseover', function() {
//Do the following while mouseover
$('someOtherObject').css('margin-left',adjustedLeft + 'px');
setTimeout(/*do it again*/,25);
});
this.iid && clearInterval(this.iid)
,clearInterval
不足以吗?这样做有何意义? - Adjit