JavaScript Shounds после ввода
var timer;
function onInput() {
clearTimeout(timer);
timer = setTimeout(functionToRunAfter2Seconds.bind(this), 2000);
}
inputElement.addEventListener('input', onInput, false);
Poor Pollan