hitneo
122
2020-02-20 11:42:41 작성 2020-02-20 11:54:32 수정됨
2
315

clearInterval가 먹지 않는 현상


        $("#play_btn").click(function() {
            if (playBtn == 0) {
                $(this).text('∥');
                var clear0 = setInterval(gaugeUp50);
                playBtn = playBtn + 1;
            } else {
                $(this).text('▶');
                clearInterval(clear0);
                playBtn = playBtn - 1;
            }
        })

        function gaugeUp() {
            if (gauge < 250) {
                gauge = gauge + 1;
                $('#slider').val(gauge)
                console.log(gauge);
            }
        }


이렇게 적용해보았는데 멈춰지지않고 플레이버튼을 계속 누르면 중첩되어 빨라지기만 하더라구요
혹시해서 setInterval을 변수에넣고 ClearInterval해보았는데도 안되네요 ㅠㅠ
어떻게 방법이 없을까요?
0
  • 답변 2

  • 팡팡이와아이들
    448
    2020-02-20 11:55:00

        setInterval(function () {

            gaugeUp();

        }, 14400000);


    식으로 호출후에 clearInterval 해보세용


  • hitneo
    122
    2020-02-20 11:55:52 작성 2020-02-20 11:56:34 수정됨

    clear0 변수 선언을 위에 전역변수로 바꾼뒤 실행하니 되었습니다! 


    해결했지만 답변해주셔서 감사합니다!

  • 로그인을 하시면 답변을 등록할 수 있습니다.