/ / Jquery क्या उपयोगकर्ता पाठ क्षेत्र पर सक्रिय है? - jquery, कीप

Jquery उपयोगकर्ता टेक्स्ट फ़ील्ड पर सक्रिय है? - jquery, keypress

कीबोर्ड, की-अप के बारे में बहुत से उदाहरण हैं।.. jQuery में। ये उदाहरण पाठ क्षेत्र में टाइप करने के बारे में हैं। जब उपयोगकर्ता एक संदेश या पाठ क्षेत्र में कुछ टाइप करता है, तो हम उपयोगकर्ता टाइप कर रहे हैं, लेकिन हम उस स्थिति के बारे में संदेश प्रदर्शित नहीं कर सकते हैं जब उपयोगकर्ता टाइप नहीं करता है। यहाँ से एक उदाहरण है http://api.jquery.com/keypress/:

$("#target").keypress(function() {
$("#other).html("User is typing");
});

<form>
<fieldset>
<input id="target" type="text" value="" />
</fieldset>
</form>
<div id="other">
Trigger the handler
</div>

जब वह "टी टाइप" नहीं करता है तो मैं इस कोड और डिस्प्ले मैसेज को कैसे बदल सकता हूं (उपयोगकर्ता टाइप नहीं कर रहा है)?

संपादित करें: यहाँ मेरा विचार है। यह आपके विचार (कोड) के समान है। मदद के लिए धन्यवाद।

$(document).ready(function(){
$("#target").keyup(function(){
setTimeout(function(){
$("#other").html("User is not typing");
}, 2000);
});
$("#target").keydown(function(){
$("#other").html("User is typing");
});
});

उत्तर:

उत्तर № 1 के लिए 1

मैं देरी का उपयोग करने का सुझाव देता हूं:

$("#target").keypress(function() {
$("#other").html("User is typing");
$("#other").delay(1000).queue(function(n) {
$(this).html("User is not typing");
n();
});
});

http://jsfiddle.net/CbGL9/9/