Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.07.2014, 11:48
Интересующийся
Отправить личное сообщение для KlausKater Посмотреть профиль Найти все сообщения от KlausKater
 
Регистрация: 30.08.2013
Сообщений: 19

загрузка превьюшки
Здравствуйте. Сижу второй день бьюсь..
Есть вполне стандартный способ показывать превьюшки

$('.fileselecter').change(function(){
        var fileselecter = this;
        if (this.files && this.files[0]) {
            var reader = new FileReader();

            reader.onloadend = function (e) {
                var block_image = $('<img/>');
                block_image.attr('src', e.target.result);
                var cont_img = находим контейнер для картинки, рядом с инпутом
                $(cont_img).append(block_image);

                //проблемы начинаются тут. Иногда вместо реального размера картинки сюда попадает значение 24 пикселя. Откуда оно сюда попадает.. непонятно..
                if(block_image.height() > 0){
                    var space = $(fileselecter).parent().find('.add-photo').height() - block_image.height();
                    $(block_image).css({'position': 'relative', 'top': space/2});
                }
            }
            reader.readAsDataURL(this.files[0]);
        }
    });


Проблема.. при создании объекта, через раз у него получается высота 24 пикселя.... какого? непонятно. Для выравнивания очень нужна его высота..
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Загрузка файлов с превью imediasun1 Элементы интерфейса 3 01.10.2013 14:48
Загрузка HTML со страниц, доступных только авторизованным пользователям kenikh.arc jQuery 1 23.10.2012 06:43
Прелоадер. Загрузка всех изображений на сайте пред загрузкой. DorianLeroy Общие вопросы Javascript 5 28.07.2011 17:20
Загрузка элемента <div> отдельно от основной страницы gidrosoldat AJAX и COMET 3 27.02.2011 13:51
Загрузка страницы, чтение значений элементов, загрузка следующей страницы sitestyler Events/DOM/Window 6 21.10.2009 12:20