IE не позволяет настраивать кнопки просмотра для входного файла? - PullRequest
2 голосов
/ 06 августа 2011

Я пытаюсь стилизовать ввод моего файла, поэтому у меня появилась дополнительная кнопка со стилем, который я назову кнопкой «поддельный просмотр».Когда пользователь нажимает на «поддельный просмотр», мой javascript автоматически нажимает (с помощью jquery .click ()) кнопку «фактического просмотра» для ввода файла.

Кажется, это работает, поскольку фактический путь к файлу вставляется во входной файл.При отправке формы IE автоматически очищает ввод файла, и сам файл не загружается.Однако, когда я нажимаю на кнопку «фактического просмотра», IE не очищает входной файл.

Но я действительно не понимаю этого, потому что, когда пользователь нажимает кнопку «поддельный просмотр», происходит событиеобработчик, чем нажимает кнопку "фактического просмотра".Помощь ???

Вот что я имею в виду http://jsfiddle.net/GJJym/

Причина, по которой у меня был iframe, заключалась в том, что я пытался сделать процесс загрузки изображений ajaxy.* Примечание: это работает для FF, Chrome и Safari, НО НЕ IE.Какого черта !!!

1 Ответ

3 голосов
/ 06 августа 2011

Я не совсем уверен, почему IE не ведет себя здесь; но если все, что вы пытаетесь сделать, это изменить стиль управления вводом файла, я предлагаю вам прочитать эту статью - по сути, вы установили кнопку загрузки с пользовательским стилем или текст в для ввода файла и установите непрозрачность ввода файла равной 0. Пользователь думает , что он нажимает кнопку загрузки с пользовательским стилем; но он действительно нажимает на файл ввода. ;)

...