Sobald ich suchte eine Lösung für mein Problem und mein Problem war "Ich möchte erkennen, wenn Benutzer eingeben und wenn er aufhören zu tippen, damit ich den Status aktualisieren kann."Erkennen, wenn Benutzer beginnt/beendet Eingabe in jquery
Ich habe ein Beispiel erstellt. Möge es für Sie funktionieren.
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/
Willkommen bei SO! Was ist deine Frage? – georg
Ihr Code funktioniert. Was ist der Zweck dieser Frage? – rinuthomaz
Hallo, ja, es funktioniert, warum ich es geteilt habe. Möge es auch für andere nützlich sein. –