Вроде должно быть правильно. Но код всё равно работать не хочет. Раньше работоло хотябы 1 раз после открытия страници... щас же
<div id="TdAvaPerent"><input type="file" name="images" class="f_input" id="ava"/></div>
$('#TdAvaPerent').on('change', 'input:file', function() {
alert('YYY');// Проверял событие.... однака оно вообще не происходит. Не выводица.
if(window.FileReader) {
var im = new Image(), r = new FileReader(), f = this.files[0], type = f.type;
if(type=='image/jpeg'){
r.readAsDataURL(f);
r.onload = function(e) {
im.onload = function() {
if(this.width>200 || this.height>200){
alert('Пожалуйста загрузите картинку приемлемых размеров. В противном слуие вашь файл не будет загружен');
$(this).remove();
$('#TdAvaPerent').append('<input type="file" name="images" class="f_input" id="ava"/>');
}
}
im.src = e.target.result;
}
}else{
alert('Вы ошиблись файлом. Загрузите изображение.В противном слуие вашь файл не будет загружен');
$(this).remove();
$('#TdAvaPerent').append('<input type="file" name="images" class="f_input" id="ava"/>');
}
} else {
alert('Произошла ошибка! Просим вас срочно обратиться к одному из системынх адмнинистраторов проекта с указанием такого индефекатора index653-670');
}
});
P.S Вроде не чего сложного а понять не могу