У меня есть поле для загрузки файла. Когда пользователь выбирает файл, под ним добавляется новое поле, позволяющее пользователю выбрать другой файл и т. Д.
$("#photos").change(function(){
var countEmpty = 0;
$("#photos input").each(function(index) {
if ( $(this).val() == '' )
countEmpty++;
});
if (countEmpty == 0)
addNewPhoto();
});
Это код прямо сейчас. На самом деле он слушает изменение в div, который содержит поля ввода. Когда он выбирается, щелкается или что-то еще, скрипт проверяет наличие пустых полей. Если пустых полей нет, добавляется новое.
Но это проблема в IE8. В Firefox / Chrome, когда пользователь выбирает файл, сразу появляется новое поле. Но в IE пользователь должен щелкнуть пробел, или прокрутить, или что-то еще, прежде чем появится следующее поле.
Любые предложения, как исправить для IE?
Спасибо.
PS: я видел uploadifier, но не смог бы реализовать его для моего проекта в настоящее время.