$(document).ready(function() {
var timer;
var click = function() {
$('div button').trigger('click');
}
$('div button').click(function(){
//animation
}
$('div').live('mouseover mouseout', function(event) {
if (event.type == 'mouseover') {
clearInterval(timer);
}
else {
timer = setInterval(click, 1000);
}
});
});
正如您在上面看到的,我试图让 setInterval 在鼠标悬停时工作并在鼠标悬停时停止。代码目前正在运行,但动画在页面加载后没有开始。所以现在你必须将鼠标悬停在 div 上,鼠标移出,然后动画就会开始。
如何改变它?