Создание таймера, чтобы проверить, печатает ли пользователь - PullRequest
0 голосов
/ 15 марта 2012

Мне нужно проверить, печатает ли пользователь или нет, прежде чем я отправлю запрос ajax, чтобы мой сервер не забивался при каждом ударе, может кто-нибудь подсказать мне, как это сделать?

1 Ответ

2 голосов
/ 15 марта 2012

Что вы ищете, это debouncing / throttling . Underscore.js имеет полезные функции для него.

$('#field').on('keyup change', _.debounce(function() {
    // your ajax call
}), 2000);

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

...