¿Alguna vez se enfrentan a este fallo de Internet Explorer 7:Resuelva IE7 error "input type = file" onchange fire dos veces?
<input type="file" id="xxx">
<script>
$('#xxx').change(function(){ alert(1) })
</script>
al hacer clic en la entrada & escoger un archivo, el Alertbox muestra la primera vez. Luego hago clic en el área en blanco en el cuerpo, el cuadro de alerta muestra una vez más. Esto sucede incluso cuando enlazo el evento de cambio a la entrada: archivo con JQuery 1.6 (lo más importante en este momento).
¿Cómo puedo evitar esto de la manera más simple? Gracias por todas las sugerencias!
Creo que en IE7 el primer evento es el cambio de archivo, el segundo evento ocurre cuando el campo pierde el foco (onblur). –
odiaría sugerir una variable para limitar el código para que se ejecute solo una vez. – f0x