Показать сообщение отдельно
  #6 (permalink)  
Старый 07.02.2018, 21:46
Аспирант
Отправить личное сообщение для alecto Посмотреть профиль Найти все сообщения от alecto
 
Регистрация: 12.11.2014
Сообщений: 84

рони,
спасибо огромное!
заработало!

я так понял, что моя ошибка была в том, что я использовал
var tempButton = this.innerHTML;

вместо
var tempButton = this;


и функция fnRestore передается внутри анонимной функции
function() {
    fnRestore(tempButton)
  }


я только не понимаю, в чем разница, если синтаксис setTimeout:
setTimeout(func, 1000);

но первоначальный вариант
setTimeout(fnRestore(this.innerHTML), 1000);

работает неправильно.
из-за параметра?
потому что
setTimeout(fnRestore, 1000, tempButton);

работает корректно.
Ответить с цитированием