क्या आपने कभी इस आईई 7 की बग का सामना किया था:IE7 बग "इनपुट प्रकार = फ़ाइल" दो बार आग लगाना हल करें?
<input type="file" id="xxx">
<script>
$('#xxx').change(function(){ alert(1) })
</script>
जब मैं इनपुट & फ़ाइल पर क्लिक करता हूं, तो अलर्टबॉक्स पहली बार दिखाता है। फिर मैं शरीर पर रिक्त क्षेत्र पर क्लिक करता हूं, अलर्टबॉक्स एक बार फिर दिखाता है। यह तब भी होता है जब मैं परिवर्तन ईवेंट को इनपुट में बाध्य करता हूं: JQuery 1.6 के साथ फ़ाइल (इस पल में सबसे आखिरी)।
मैं इसे सबसे सरल तरीके से कैसे रोक सकता हूं? सभी सुझावों के लिए धन्यवाद!
मुझे लगता है कि आईई 7 में पहली घटना फ़ाइल बदल रही है, दूसरी घटना तब हो रही है जब फ़ील्ड फोकस (ऑनब्लर) खो देता है। –
मैं केवल एक बार निष्पादित करने के लिए कोड को सीमित करने के लिए एक चर का सुझाव देने से नफरत करता हूं। – f0x