Запускать функцию после того, как пользователь перестал печатать

У меня есть поле ввода, в которое пользователь может ввести длинное значение. Это значение затем используется как входное значение в сложной функции, требующей много времени.

Мой вопрос: как я могу начать выполнение этой функции примерно через 1 секунду после того, как пользователь закончил вводить текст? (Я не хочу запускать его после каждого нажатия клавиши, так как это действительно замедляет страницу). Так что, если его следующее нажатие находится в пределах 1 секунды от последнего нажатия клавиши, подождите еще секунду.

Есть ли у вас какие-либо предложения?

дополнительное примечание: мне также нужно передать некоторые параметры в эту функцию

14
задан JohnP 10 May 2011 в 08:41
поделиться