यह एक साधारण बात की तरह लगता है, लेकिन गूगल मेरे लिए कुछ भी चालू नहीं किया गया:jQuery KeyUp के लिए बाध्य केवल, ध्यान केंद्रित नहीं
कैसे मैं केवल एक पाठ/मूल्य परिवर्तन घटना के लिए बाध्य कर सकते हैं, एक इनपुट प्राप्त कर रहा फोकस को छोड़कर ? यानी, निम्नलिखित दिया:
$(function(){
$('input#target').on('keyup', function(){
alert('Typed something in the input.');
});
});
... चेतावनी ट्रिगर हो जाएगा और एक तत्व से बाहर उपयोगकर्ता टैब, चाहे वे वास्तव में इनपुट पाठ या नहीं। ईवेंट को ट्रिगर किए बिना उपयोगकर्ता को कीबोर्ड के माध्यम से नेविगेट करने की अनुमति कैसे दे सकती है जब तक वे टेक्स्ट फ़ील्ड में टेक्स्ट इनपुट/परिवर्तित नहीं करते?
नोट: मैं एक स्क्रिप्ट का एक सरलीकृत संस्करण दिखा रहा हूँ, change
घटना का उपयोग नहीं करने के लिए कारण यह है कि मेरा असली कोड में मैं उपयोगकर्ता एक के लिए टाइपिंग बंद होने के बाद तो यह है कि घटना होता है एक देरी टाइमर है दूसरा, उन्हें घटना को ट्रिगर करने के लिए फोकस बदलने के बिना।
मुझे यह अच्छा, अच्छा और सरल पसंद है और यह मेरे देरी टाइमर के साथ अच्छी तरह से काम करता है। धन्यवाद! – Andrew