Пауза перед запуском скрипта

проблема такая: есть скрипт,срабатывающий по нажатию кнопки, который добавляет новый <select> . Если уже добавлен хотя бы один <select>, скрипт должен задизейблить этот <select> и создать спрятанный <input> с его значением. При нажатие на кнопку несколько раз подряд, скрипт срабатывает некорректно, т.к. не успевает считывать элементы со страницы. Как создать задержку между вызовами скрипта? Я пробовал setTimeout(), но это не помогало, потому что скрипт вызывался с паузой не после СРАБАТЫВАНИЯ скрипта, а после НАЖАТИЯ на кнопку.


Ответы (1 шт):

Автор решения: Andrey Fedorov

Первым делом в скрипте ставите button.disabled=true. В конце скрипта - отменяете это button.disabled=false. Не нужны никакие паузы.

→ Ссылка