Hai mai affrontare bug di questo IE7:Risolvere bug IE7 "input type = file" onchange fire due volte?
<input type="file" id="xxx">
<script>
$('#xxx').change(function(){ alert(1) })
</script>
quando clicco l'ingresso & scegliere un file, l'alertbox mostra per la prima volta. Quindi faccio clic sull'area vuota sul corpo, la casella di avviso mostra ancora una volta. Ciò accade anche quando lego l'evento change all'immissione: file con JQuery 1.6 (il più recente in questo momento).
Come posso evitare questo nel modo più semplice? Grazie per tutti i suggerimenti!
Penso che in IE7 il primo evento sia la modifica del file, il secondo evento si verifica quando il campo perde il focus (onblur). –
odio suggerire una variabile per limitare il codice all'esecuzione solo una volta. – f0x