Bu IE7 hatası ile karşılaştın mı:IE7 hatası "giriş tipi = dosya" iki kez ateş değiştirir mi?
<input type="file" id="xxx">
<script>
$('#xxx').change(function(){ alert(1) })
</script>
& girişinde bir dosya seçtiğimde, ilk kez uyarı kutusunu gösterir. Daha sonra vücuttaki boş alana tıklıyorum, uyarı kutusu bir kez daha gösterir. Bu, değişiklik olayını girişe bağladığımda bile olur: JQuery 1.6 ile dosya (en son şu anda).
Bunu en basit şekilde nasıl önleyebilirim? Tüm önerileriniz için teşekkürler!
IE7'de ilk olayın dosya değiştiğini düşünüyorum, alanın odağı kaybettiğinde (onblur) ikinci olay gerçekleşiyor. –
Kodun yalnızca bir kez yürütme sınırlaması için bir değişken önermekten nefret ediyorum. – f0x