Изменение размера изображения с использованием Jcrop

Я использую JQuery Jcrop для обрезки своих изображений. Сейчас я реализую слайдер для изменения размера изображения. Я хочу, чтобы обрезка и изменение размера происходили на одной странице.

Я делаю это так:

$(document).ready(function() {


    var img = $('#cropbox')[0]; // Get my img elem
    var orgwidth, orgheight;
    $("<img/>") // Make in memory copy of image to avoid css issues
        .attr("src", $(img).attr("src"))
        .load(function() {
            orgwidth = this.width;   // Note: $(this).width() will not
            orgheight = this.height; // work for in memory images.
        });

    $('#cropbox').Jcrop({
        onSelect: updateCoords
    });

    $("#imageslider").slider({
        value: 100,
        max: 100,
        min: 1,
        slide: function(event, ui) {
            //$('ul#grid li').css('font-size',ui.value+"px");
            resizeImage(orgwidth, orgheight);
        }
    });

});

И моя простая функция resizeImage:

function resizeImage(orgwidth, orgheight) {
    var value = $('#imageslider').slider('option', 'value');
    var width = orgwidth * (value / 100);
    var height = orgheight * (value / 100);
    $('#cropbox').width(width);
    $('#cropbox').height(height);
    $('#tester').val("org: "+orgwidth+" now: "+width);
}

Проблема в том, что, как только я включаю Jcrop, я не могу изменить размер изображение. Как я могу использовать обе эти функции одновременно?

5
задан 3 June 2011 в 15:54
поделиться