Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Показать окно выбора файла (https://javascript.ru/forum/dom-window/10111-pokazat-okno-vybora-fajjla.html)

PeaceCoder 19.06.2010 20:12

Показать окно выбора файла
 
Сабж следующий. Гдето видел что возможно показать окно выбора файла не показывая при этом сам элемент <input type='file'>, но где не помню. А в голову не приходит, как заставить появиться это окно, допустим, по клику на элемент div...
Кто подскажет как сделать? чето не лезет в голову... пока сделал элемент input внутри/поверх div с opacity:0. Есть ли способ по проще? эмулировать клик по элементу инпута? или как?

Gvozd 19.06.2010 20:22

кросбраузерно, все делают так:
делают невидимым этот инпут, и двигают прямо под курсор
когда пользователь щелкнет, то он попадет как раз по полю, и оно откроет диалоговое окно

кросбразуерно сэмулировать клик по этому элементу не удастся из-за security
поэтому только заставить пользователя самого щелкнуть

B@rmaley.e><e 19.06.2010 21:39

http://vremenno.net/design/file-inputs-styling/


Часовой пояс GMT +3, время: 11:05.