2017-12-22 12 views
0

좋아, 이제 조금 미쳐 가고 있습니다.간격을 멈추는 데 어려움이 있습니다. [JS]

타이머 추적기 코드가 있습니다. 시간을 입력하면 아이템이 입찰가로 올라갈 때까지 그리고 입찰 단계가 끝날 때까지의 시간이 계산됩니다. 알람도 설정할 수 있습니다.

내 문제는 로컬 변수로 작업하고 있다는 것입니다. 행을 삭제할 때까지 모두 잘 작동합니다. 행이 삭제되면 간격은 계속되고 알람은 계속 꺼집니다. 나는이 문제를 해결할 방법을 생각 해왔다. 내가 생각할 수있는 유일한 방법은 행이 insRow 함수 안에 있는지 확인하는 것입니다.하지만 어떻게 수행해야할지 모르겠습니다. 그게 가능하다면 나는 if 문이에 추가 할 수 있습니다 : 당신은 그런

const interval = window.setInterval(alarm, 1000); 
new_row.dataset.intervalID = interval; 

같은과 삽입 된 행에 store as a data- attribute, 이전은 삭제 할 수

if(noticeTime[1] === -6) { 
     clearInterval(interval); 
    } 

http://jsfiddle.net/t7h9tbzf/

답변

관련 문제