我有一个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中有没有办法说“让我得到所有当前的作物数据?”
:)
答案 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>