CircularCountDown.prototype = {
init: function() {
this.formatData();
this.draw();
this.start();
},
start: function() {
if (typeof this.data.beforeStart == "function") {
this.data.beforeStart(this);
}
this.show();
this.starDecrementTimeEvent();
var time = this.getFormattedTimeByCircle();
this.animate(time);
},
starDecrementTimeEvent: function() {
var that = this;
console.log(that);
this.decrementTimeEvent = setInterval(function() {
that.time -= 1;
that.setTime(that.getStringTime(that.time));
if (that.time <= 0) {
that.time = 0;
that.stopDecrementTimeEvent();
if (typeof that.data.end == "function") {
that.data.end(that);
}
}
}, 1000);
},
stopDecrementTimeEvent: function() {
clearInterval(this.decrementTimeEvent);
}
}
Я использую плагин для кругового таймера, и я ищу функцию stopDecrementTimeEvent, чтобы остановить таймер в другом JS-файле. Я не знаю, как назвать это в этом формате.Вызов функции, указанной внутри прототипа
Любое руководство было бы замечательным, спасибо.
Работает ли функция '.stopDecrementTimeEvent'? –