을 사용하고 있습니다.
varName = setInterval(function() { ... }, 1000);
(function($){
$.mosaicSlider = function(el) {
var base = this;
var transitionInterval, mainInterval;
...
base.init = function() {
mainInterval = setInverval(function() { ... }, 1000);
}
base.grid = function() {
this.transition() = function() {
transitionInterval = setInterval(function(...) {
}
}
base.init();
그리고 나는 그 간격을 두고 있는 바제롬니스 서있느라 했다 () 함수를 다음과 같습니다.
clearInterval(transitionInterval);
clearInterval(mainInterval);
그리고 다음과 같습니다.
window.oldSetInterval = window.setInterval;
window.setInterval = new function(func, interval) { }
Store & # 39, em 개체에서. # 39 you& 이후, re 유일하게 알고 있으므로 이러한 간격, 그들이 원하는 대로 그들과 함께 엉망하지 이상을 저장할 수 있습니다. # 39 객체 생성, 다음과 같은 것이 바로 전용 i&; d
var interval = {
// to keep a reference to all the intervals
intervals : new Set(),
// create another interval
make(...args) {
var newInterval = setInterval(...args);
this.intervals.add(newInterval);
return newInterval;
},
// clear a single interval
clear(id) {
this.interals.delete(id);
return clearInterval(id);
},
// clear all intervals
clearAll() {
for (var id of this.intervals) {
this.clear(id);
}
}
};
당신의 첫 질문은 수도 있습니다.
>. 그냥 그렇게 만들기 위한 별도의 객체에는 왜?
>. # 39, t store it 기지 안으로 객체에는 있음-그러나 can& 내가 왜?
하지만 난 이렇게 보다 깔끔할거야 거의 확실히 할 수 있습니다. 이 논리는 you do in your 베이스가 이 새 시간초과를 따로 없다.
>. 왜 내 설정 작성하든지 간격이 아닌 어레이입니다?
조금 더 빠르게 액세스함으로써 및 코드. 어느 쪽이든, 정말 이동할 수 있습니다.
할 수 있는 것 같아
var interval_id = window.setInterval("", 9999); // Get a reference to the last
// interval +1
for (var i = 1; i < interval_id; i++)
window.clearInterval(i);
//for clearing all intervals
창 객체에는 안티아리즈 타이머와 으로 설정합니다. 타이머 빈다우스미인터발 ID 를 개최할 예정이다.
like '빈다우스미인터발 = setInterval (콘솔드로그 (& # 39, hi& # 39;), 함수 () { }, 1000년), '
같은 선택해제하여 간격 작성할 수 있습니다.
if(window.myInterval != undefined && window.myInterval != 'undefined'){
window.clearInterval(window.myInterval);
alert('Timer cleared with id'+window.myInterval);
}