2017-01-16 3 views
0
$(this).find('.custom-file-input').trigger('click'); 
$(this).find(".custom-file-input").off().on('change', function(){ 
.... 
} 

Выше мой фрагмент кода, я пытаюсь вызвать щелчок по вводу файла, который открывает диалоговое окно открытия файла, а затем при изменении, я пытаюсь выполнить некоторый код. В IE в первый раз это не работает.изменение события не срабатывает в IE в первый раз

В то время как в хроме и firefox, он работает с успехом каждый раз.

+0

Есть ли какие-либо ошибки в консоли? – NewbieCoder

+0

Вы пытались изменить порядок - сначала привяжите обработчик изменений, прежде чем вы активируете событие click? (И что такое .off() хорошо для вас?) – CBroe

+0

@ CBroe, Это сработало, спасибо. –

ответ

0

Вы пытаетесь изменить порядок?

$(this).find(".custom-file-input").on('change', function(){ 
.... 
} 
$(this).find('.custom-file-input').trigger('click'); 
+0

Спасибо, сработало. –