在鼠标悬停时循环可以正常启动,但是在鼠标悬停时并不会停止! 我在做什么错了?
脚本
<script type="text/javascript">
function iniciarep(x) {
var iddointervalo = setInterval(function(){ change(x); }, 500);
}
function terminarep() {
clearInterval(iddointervalo);
}
function change(x) {
**do stuff here (working fine)**
}
</script>
HTML
<img id="c3" src="letras/m1.svg" alt="m" onmouseover='iniciarep(this);' onmouseout='terminarep();'>
答案 0 :(得分:5)
您需要一个全局变量,因为以后将不知道局部变量。
var iddointervalo;
function iniciarep(x) {
iddointervalo = setInterval(function(){ change(x); }, 500);
}
function terminarep() {
clearInterval(iddointervalo);
}