Javascript clearInterval() 不工作,如何停止 setInterval()?
Javascript clearInterval() not working, how do i stop setInterval()?
循环在鼠标悬停时开始正常,但不会在鼠标移出时停止!
我做错了什么?
脚本
<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();'>
你需要一个全局变量,因为后面不知道局部的。
var iddointervalo;
function iniciarep(x) {
iddointervalo = setInterval(function(){ change(x); }, 500);
}
function terminarep() {
clearInterval(iddointervalo);
}
循环在鼠标悬停时开始正常,但不会在鼠标移出时停止! 我做错了什么?
脚本
<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();'>
你需要一个全局变量,因为后面不知道局部的。
var iddointervalo;
function iniciarep(x) {
iddointervalo = setInterval(function(){ change(x); }, 500);
}
function terminarep() {
clearInterval(iddointervalo);
}