jQuery: событие «изменить» на элементе ввода файла не срабатывает, если выбор файла запускается элементом, отличным от ввода файла

RE:


Вышеупомянутые вопросы касались того, чтобы событие 'change' запускалось последовательно во всех браузерах после выбора файла. Это было решено, о чем свидетельствует пример на http://jsfiddle.net/7wR2L/

Моя ситуация немного другая. Кажется, эта проблема поднимает свою уродливую голову в другом контексте.

Исходя из конструктивных ограничений, я должен использовать элемент, не входящий в файл (тег 'a'), чтобы вызвать событие "щелчок" на элементе ввода файла. Так далеко от моих тестов, похоже, что ввод файла не может отправить уведомление об изменении, когда файл выбран таким образом.

Взгляните на пример на http://jsfiddle.net/rudylattae/7wR2L/ 8 /

Тестовая среда (и):

Windows Server 2008 R2

  • Chrome 7.0.517.44 - ПРОЙДЕН
  • Firefox 3.6.9 - ОТКАЗ
  • IE 8.0.7600.16385 64bit - ОТКАЗ

Windows XP Pro (2002 - SP3)

  • Chrome 8.0.552.28 beta - ПРОЙДЕН
  • Firefox 3.5.14 - FAIL (даже не запускает селектор файлов)
  • IE 8.0.6001.18702 - FAIL

6
задан Community 23 May 2017 в 12:06
поделиться