【发布时间】:2015-06-30 11:46:24
【问题描述】:
我有一个计时器,我想在鼠标悬停时暂停它,我希望它在鼠标离开时恢复。 使用 jquery 我实现了这一点,但是每次鼠标离开元素时它都不会顺利恢复,如果我将其悬停几次,有时它会完全崩溃。
这是代码
HTML
<div class="progressBar">
<div class="progressImg timer-blue" >
<img src="https://labs.jellycode.pt/websites/PintoBrasil/wp-content/themes/JELLYCODE/images/timer-blue.png">
</div>
<div class="progressImg">
<img src="https://labs.jellycode.pt/websites/PintoBrasil/wp-content/themes/JELLYCODE/images/timer-white.png">
</div>
</div>
JQUERY
var $progressBar = $('.timer-blue');
function runIt() {
$progressBar.animate({
width: "50px",
}, 5000, function() {
$progressBar.css("width", "0")
runIt();
});
$('.progressBar').hover(function() {
$('.timer-blue').stop();
}, function() {
runIt();
});
}
runIt();
【问题讨论】:
标签: jquery html hover jquery-animate