Показать сообщение отдельно
  #7 (permalink)  
Старый 23.08.2017, 16:46
Аватар для Narko
Новичок на форуме
Отправить личное сообщение для Narko Посмотреть профиль Найти все сообщения от Narko
 
Регистрация: 23.08.2017
Сообщений: 8

На подобии моей функции.
Не пробовал, хз прокатит или нет:
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,
и т.д.
};

т.к. на каждый клик, будет сбрасываться предыдущий таймер
Ответить с цитированием