Javascript 如何在jwindowcrop中重新设置裁剪框的宽度和高度?

Javascript 如何在jwindowcrop中重新设置裁剪框的宽度和高度?,javascript,image,Javascript,Image,我有一个函数,它根据预定义的高度和宽度初始化jwindowcrop $('img#imgcrop_'+picSize+'_form_'+id).jWindowCrop({ targetWidth: 400, targetHeight: 300, loadingText: 'Loading image...', //and so on 但是,我需要提供一个功能,允许用户从“横向”或“纵向”方向进行选择,因此我需要将宽度和高度重新设置为300w和400h。在不重新初始化jw

我有一个函数,它根据预定义的高度和宽度初始化jwindowcrop

$('img#imgcrop_'+picSize+'_form_'+id).jWindowCrop({
    targetWidth: 400,
    targetHeight: 300,
    loadingText: 'Loading image...',
//and so on

但是,我需要提供一个功能,允许用户从“横向”或“纵向”方向进行选择,因此我需要将宽度和高度重新设置为300w和400h。在不重新初始化jwindowcrop的情况下,我怎么可能做到这一点呢?

如果您没有对它的原始引用,并且您知道jwindowcrop绑定到的元素,那么您可以获得如下引用:

var jwc = $(selector).getjWindowCrop();
从此,您可以轻松修改任何设置选项

jwc.options.zoomSteps = 2
但是,似乎没有设置
targetWidth
targetHeight
的设置器,因此您需要手动控制它,如下所示

var newHeight = 200;
jwc.$frame.height(newHeight);
jwc.options.targetHeight = newHeight;
可能存在其他并发症,但这是其基本要点