Po dopsání do inputu proveď něco (v příkladu console.log). Trik je v čekání po kliku na klávesu po dobu 1s pokud se 1s nic nestane, tak nastane část kódu v delay (= pauze) a to v tomto případě "console.log".
Ukázkový příklad může být, že chcete aby Vám po dopsání textu do inputu uživatel například kliknul na nějaké tlačítko. Jenže uživatel to nemusí udělat a je dobré jej upozornit. Jak to udělat?
var delay = (function(){
var timer = 0;
return function(callback, ms){
clearTimeout (timer);
timer = setTimeout(callback, ms);
};
})();
$( document ).ready(function() {
$('.trida_inputu_o_ktery_jde').keyup(function() {
delay(function(){
console.log("konec psani do inputu ci cokoliv jineho misto tohoto console logu");
}, 1000 );
});
});
PHP - Ostatní
JavaScript - Úvod do JavaScriptu
JavaScript - Příklady v JavaScriptu
(x) HTML - Úvod do HTML
CSS - Základy CSS