На подобии моей функции.
Не пробовал, хз прокатит или нет:
var message = function(num, id) {
var e = {
'totalQ' : 0,
'elemDiv' : null,
start : function(num, id)
{
this.elemDiv = id;
this.totalQ = num;
var test = this;
window.setInterval("test.timerSE", 1);
},
timerSE : function()
{
if(test.totalQ != 0)
{
test.elemDiv.innerHTML = test.totalQ;
test.totalQ--;
}
else
{
return;
}
}
};
e.start(num, id);
};
Почему именно в отдельной функции и в том виде котором я написал, чтобы хранить и другие данные.
Такие как: total, elemDiv и т.д.
Я написал, простой вариант, а хочу сложный, где будет храниться другая инфа для каждой нажатой кнопки.
Через переменную, не вариант. Типо:
var message = {
'total' : 0,
и т.д.
};
т.к. на каждый клик, будет сбрасываться предыдущий таймер