簡體   English   中英

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);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM