सोच रहे हैं कि क्या किसी को पता है कि एचटीएमएल 5 <input type="number" />तत्व कब आग लगाता है जब इसके ऊपर / नीचे तीर क्लिक किए जाते हैं:

मैं पहले से ही इसके लिए उपयोग कर रहा हूं onblurजब फोकस इनपुट क्षेत्र को छोड़ देता है।
सोच रहे हैं कि क्या किसी को पता है कि एचटीएमएल 5 <input type="number" />तत्व कब आग लगाता है जब इसके ऊपर / नीचे तीर क्लिक किए जाते हैं:

मैं पहले से ही इसके लिए उपयोग कर रहा हूं onblurजब फोकस इनपुट क्षेत्र को छोड़ देता है।
जवाबों:
change क्षेत्र के मूल्य में परिवर्तन होने पर निकाल दिया जाता है।
मुझे लगता है कि HTML5 इवेंट में inputभी आग लग जाएगी।
oninputनिकाल दिया जाता है जब 'ऊपर' और 'नीचे' तीर क्लिक किए जाते हैं।
changeजब मूल्य टाइप किया जाता है तो फायर नहीं होता है, केवल तब जब बटन क्लिक किया जाता है (कम से कम फ़ायरफ़ॉक्स पर)।
inputके बीच एक संलयन की तरह हैkeyup change
मैंने पाया कि jQuery के लिए क्रोम में निम्नलिखित कोड कवर किए गए कीबोर्ड इनपुट, मूसवेल परिवर्तन और बटन क्लिक, और फ़ायरफ़ॉक्स में भी इनपुट इनपुट संभाला
$("input[type=number]").bind('keyup input', function(){
// handle event
});
.bind()अब इसके पक्ष में पदावनत किया गया है.on()
मैंने पाया है कि onkeyupऔर onchangeकवर सब कुछ क्रोम 19. यह हैंडल प्रत्यक्ष मूल्य इनपुट में, ऊपर तीर नीचे कुंजी दबाने, बटन क्लिक करके और माउसव्हील स्क्रॉल।
onchangeअकेले क्रोम में पर्याप्त होगा, लेकिन अन्य ब्राउज़र जो केवल टेक्स्ट बॉक्स के रूप में फ़ील्ड को प्रस्तुत करते हैं onkeyup, उन्हें बाइंडिंग की आवश्यकता होती है , जो नए मान को पढ़ने के लिए पूरी तरह से काम करता है।
mousewheelघटना को अलग से बांधना कम सफल रहा। ईवेंट को बहुत पहले निकाल दिया गया - फ़ील्ड मान अपडेट किए जाने से पहले - और इसलिए हमेशा फ़ील्ड का पिछला मान दिया गया