Jquery Jcrop - 从所有庄稼中获取(和设定)所有合作伙伴

时间:2017-03-27 11:27:48

标签: jquery jcrop

我有一个jcrop实例,我要求用户制作2种作物(肖像和风景FYi)

我已经完成了所有工作,但是为两者进行合作都很痛苦...当我更新它时它变成了第一个。这是我的代码:

$('#myimage').Jcrop({
                setSelect   : [ 100, 100, 300, 150 ],
                bgOpacity   : 0.4,
                multi       : true,
                multiMax    : 2,
                onSelect    :setCoordinates,
                boxWidth    : 1000,
                boxHeight   : 600
            }, function(){
                jcrop_api = this;
            });

这是我的setCooirdinates功能:

function setCoordinates(c) {
  console.log( c );
}

所有记录都是当前选定的项目。我想获得两个裁剪框,以便我可以将这些变量分配给表单上的隐藏字段,以便发送到服务器进行后期处理。 c只返回当前项目的x / y等..我想要它们两个!

在jcrop中有没有办法说“让我得到所有当前的作物数据?”

:)

1 个答案:

答案 0 :(得分:0)

这是一个对主jcrop文件的附加功能,它对作物进行计数,然后返回它们。我使用unscale来解释我的画布在缩小的图像上缩放的事实

getMulti: function(){
  var count;
  var countCrops = this.ui.multi.length;
  var returnMulti= [];
    for(count = 0; count < countCrops; count++) {
        returnMulti = returnMulti.concat(this.unscale(this.ui.multi[count].last))
    }
    return returnMulti;
},

这得到了两种作物的数组......它在第一次作出错误,因为没有第二次......但是我不在乎(好吧,我做,我稍后会清理它)< / p>