Проблемы при загрузки изображений в блогах и на форуме.
Первая картинка загружается нормально, при попытке вставить следующую кнопка выбора начинается дергаться, если даже удается выбрать следующую картинку для загрузки, то потом только отображается процесс загрузки но картинка не вставляется. Такое наблюдаю в системе давно, в разных браузерах и на разных сайтах (с разными дополнениями).
Решаю для себя тем что удаляю на время вставки изображений в пост заголовка записи, нажимаю "сохранить запись", естесственно ругается что нет заголовка, но после этого можно закачать следующую картинку в редактируемый пост. В конце когда вставил все картинку возвращаю заголовок поста и сохраняю запись. Но предлагать это пользователям как то не годится((( У кого есть решение, подскажите пожалуйста.
Версия 1.10.1
function loadImage(field_id, component, target, target_id){...
....
return false;
}
перед строкой return false; (ниже по коду)
добавить строку:
$("#imgloading").unbind("ajaxStart"); return false; /*это уже есть в коде*/
Спасибо, но почему то не помогло.• Mike •
Вот как выглядит кусок с этой функцией после правки
function loadImage(field_id, component, target, target_id){ $(".ajax-loader").ajaxStart(function(){ $(this).fadeIn(); $('#imginsert').hide(); }) .ajaxComplete(function(){ $(this).hide(); }); $.ajaxFileUpload({ url:'/core/ajax/imginsert.php?component='+component+'&target='+target+'&target_id='+target_id, secureuri:false, fileElementId:'attach_img', dataType: 'json', success: function (data, status){ $('#fileInputContainer').html($('#fileInputContainer').html()); if(typeof(data.error) != 'undefined'){ if(data.error != ''){ alert('Ошибка: '+data.error); } else { imageLoaded(field_id, data.msg); alert('Изображение добавлено'); } } }, error: function (data, status, e){ alert('Ошибка! ' + e); } }) $("#imgloading").unbind("ajaxStart"); return false; }
попробуйте такой вариант…
Большое спасибо! Помогло!