Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.12.2013, 13:50
Новичок на форуме
Отправить личное сообщение для Exorcist Посмотреть профиль Найти все сообщения от Exorcist
 
Регистрация: 30.12.2013
Сообщений: 2

Jcrop & Refresh
Всем привет.
Загружаю изображения ajax'ом, и могу их кропить Jcrop.
Когда загружаю изображение других соотношений, то новое адаптируется под размер старого и искажается визуально. Если убрать Jcrop, то все отлично. destroy не помогает.
/* Jcrop Start */
    var x1, y1, x2, y2;
    var  jcrop_api;


    $('#currentImage').Jcrop({
        onChange: showCoords,
        onSelect: showCoords,
        aspectRatio: 315 / 144,
        minSize: [315, 144 ]
    },function(){
        jcrop_api = this;
    });

    $('#release').click(function(e) {
        $('#isCrop').val(0);
        jcrop_api.release();

    });

    /* Jcrop End */

    $("#loadImage").click(function () {
        jcrop_api.destroy();
        var formData = new FormData($('#newsForm')[0]);

        $.ajax({
            url: 'admin.php?r=admin/picture/load',
            type: 'POST',
            data: formData,
            dataType: 'json',
            async: false,
            success: function (data) {

                $("#currentImage").attr('src', data.imageUrl);
                $("#imageUrl").val(data.imageUrl);
                $(".jcrop-holder").remove();
                $('#currentImage').Jcrop({
                    onChange: showCoords,
                    onSelect: showCoords,
                    aspectRatio: 315 / 144,
                    minSize: [315, 144 ]
                });
            },
            cache: false,
            contentType: false,
            processData: false
        });

        return false;
    });

<span class="btn btn-default btn-file">Выберите файл <?php echo $form->fileField($model, 'image'); ?></span>
                <input type="hidden" id="imageUrl" name="News[newimage]" <?php if($model->image) echo 'value="'.$model->image.'"'; ?>>
                <button id="loadImage" class="btn btn-info" onclick="return(false)">Загрузить</button>
                <button id="release" class="btn btn-warning" onclick="return(false)" >Отменить выделение</button>
Ответить с цитированием
  #2 (permalink)  
Старый 31.12.2013, 11:29
Новичок на форуме
Отправить личное сообщение для Exorcist Посмотреть профиль Найти все сообщения от Exorcist
 
Регистрация: 30.12.2013
Сообщений: 2

Ни у кого нет идей?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
jcrop для двух изображений одновременно boichukvd jQuery 1 05.11.2015 12:32
Refresh Treepanel constantant ExtJS 4 16.04.2013 15:44
заменить refresh на reload optik77 Общие вопросы Javascript 3 22.09.2011 22:40
refresh страницы TAILER Events/DOM/Window 2 24.08.2011 15:37
Internet Explorer refresh ushlepok Internet Explorer 2 31.03.2010 17:38