Tengo algunos problemas para hacer que la entrada del archivo funcione como yo quiero. El elemento de archivo existe de 2 partes, el campo de texto y el botón Examinar. En otros navegadores que no sean IE, al hacer clic en cualquiera de ellos se abre una ventana donde puede seleccionar sus archivos. En IE, sin embargo, solo se abre cuando hago clic en el botón Examinar. Si hago clic en el campo de texto junto a él, tengo que hacer doble clic para que se abra la ventana. ¿Hay alguna manera de solucionar esto con javascript, por lo que un solo clic en el campo de texto también abrirá la ventana? Intenté lo siguiente, pero no funcionó. (Código se simplifica mucho del ejemplo real)Abrir la ventana de exploración en IE en la entrada de archivo con un solo clic
HTML: <input id="file" name="file" type="file"/>
JS/jQuery:
$("#file").click(function(){
$(this).trigger("dblclick");
});
$("#file").dblclick(function(){
alert("Double");
});
Ahora el código anterior indica al "doble", pero no se abre la ventana. ¿Hay alguna manera de arreglar esto?
Gracias de antemano.
Tuve este mismo problema, mi entrada personalizada se veía bien, pero los usuarios de IE tenían que hacer doble clic. Para aquellos demasiado perezosos para hacer clic en el enlace: Haga que el tamaño de fuente de su elemento de entrada de archivo sea ENORME (el artículo sugirió 100px, necesitaba 200px para mi formulario. Hace explotar el botón para que la parte de entrada de texto se vuelva diminuta. ¡Gracias! – chiliNUT