Mam problem z ustawieniem wejścia pliku tak, jak chcę. Element pliku składa się z 2 części, pola tekstowego i przycisku przeglądania. W innych przeglądarkach niż IE kliknięcie jednego z nich otwiera okno, w którym możesz wybrać swoje pliki. W IE jednak otwiera się tylko po kliknięciu przycisku przeglądania. Jeśli kliknę pole tekstowe obok niego, muszę dwukrotnie kliknąć, aby otworzyć okno. Czy można to naprawić za pomocą javascript, aby jedno kliknięcie pola tekstowego również otworzyło okno? Próbowałem następujące, ale to nie działa. (Kod jest znacznie uproszczone od rzeczywistego przykład)Otwórz okno przeglądania w IE na jednym pliku wejściowym z pojedynczym kliknięciem
HTML: <input id="file" name="file" type="file"/>
JS/jQuery:
$("#file").click(function(){
$(this).trigger("dblclick");
});
$("#file").dblclick(function(){
alert("Double");
});
Teraz powyższy kod alarmuje "Pokój", ale nie otworzyć okno. Czy istnieje sposób, aby to naprawić?
Z góry dziękuję.
Miałem ten sam problem, moje dane wejściowe wyglądały dobrze, ale użytkownicy IE musieli podwójnie kliknąć. Dla tych zbyt leniwych, aby kliknąć łącze: Dokonaj rozmiaru czcionki swojego elementu wejściowego pliku OGROMNY (artykuł zasugerował 100px, potrzebowałem 200px dla mojego formularza, wysadza w powietrze przycisk, więc część wprowadzania tekstu staje się mała. – chiliNUT