Una volta cercavo una soluzione per il mio problema e il mio problema era "Voglio rilevare quando l'utente sta digitando e quando smette di digitare in modo da poter aggiornare lo stato."Rileva quando l'utente inizia/interrompe la digitazione in jquery
Ho creato un campione. Che possa funzionare per te.
var typingTimer;
var doneTypingInterval = 10;
var finaldoneTypingInterval = 500;
var oldData = $("p.content").html();
$('#tyingBox').keydown(function() {
clearTimeout(typingTimer);
if ($('#tyingBox').val) {
typingTimer = setTimeout(function() {
$("p.content").html('Typing...');
}, doneTypingInterval);
}
});
$('#tyingBox').keyup(function() {
clearTimeout(typingTimer);
typingTimer = setTimeout(function() {
$("p.content").html(oldData);
}, finaldoneTypingInterval);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<textarea id="tyingBox" tabindex="1" placeholder="Enter Message"></textarea>
<p class="content">Text will be replace here and after Stop typing it will get back</p>
View on Fiddle : http://jsfiddle.net/utbh575s/
Benvenuti in SO! Qual è la tua domanda? – georg
Il tuo codice funziona ... Qual è lo scopo di questa domanda? – rinuthomaz
Ciao, sì, funziona così perché l'ho condiviso. Possa essere utile anche per gli altri. –