मैं एक jQuery ईवेंट हैंडलर है कि एकjQuery इनपुट ईवेंट सक्रिय नहीं है
<input id="myId" type="text" />
तत्व में हर परिवर्तन के प्रति प्रतिक्रिया करता है: जब इनपुट को छोड़कर
$("#myId").bind('input', function (e) {
// Do Stuff
});
यह पूरी तरह से काम करता है, #myId
खाली है (उदाहरण के लिए इनपुट बॉक्स में केवल 1 वर्ण था, और मैं इसे बैकस्पेस से हटा देता हूं)। अगर इनपुट खाली हो गया है, तो घटना आग नहीं आती है। अगर मैं एक चरित्र दर्ज करता हूं, तो घटना आग लगती है।
क्या यह ज्ञात मुद्दा है? क्या मुझसे कुछ गलत हो रही है? जब इनपुट खाली हो जाता है तो कोई ईवेंट प्राप्त करने का कोई तरीका?
अद्यतन
घटना बिल्कुल आग नहीं करता है जब बैकस्पेस, दर्ज किया गया है कम से कम IE9 में।
जब घटना माना निकाल दिया जा रहा है दृष्टिकोण? क्या आप 'कीप' घटना का उपयोग नहीं कर सकते? – elclanrs
ऑनपूट ईवेंट का व्यापक रूप से उपयोग नहीं किया जाता है लेकिन ऐसा प्रतीत होता है: https://developer.mozilla.org/en/DOM/window.oninput – j08691
FYI, 'इनपुट' ईवेंट IE6,7 में काम नहीं करता है , 8। – jfriend00