有人能告诉我如何检查JCrop中是否已选择某个区域进行裁剪?
希望API中有一个布尔函数,但我没有看到这样的东西。我尝试使用updatecoords函数,但即使没有选择选择,也会设置x,y,w和h。
这是我的实例:
var jcrop_api;
$('#profile_crop').Jcrop({onSelect: updateCoords, setSelect: [0, 542, 671, 0], boxWidth: 542, boxHeight: 671, aspectRatio: 542/671},
function() {
jcrop_api = this;
});
答案 0 :(得分:0)
您必须手动检测何时有选择,所以请使用 onRelease处理程序。来自API:
var jcrop_api;
var selected;
$('#profile_crop').Jcrop({onSelect: showCoords, onRelease: releaseCoords, setSelect: [0, 542, 671, 0], boxWidth: 542, boxHeight: 671, aspectRatio: 542/671},
function() {
jcrop_api = this;
}
);
function showCoords(c){
selected = true;
// variables can be accessed here as
// c.x, c.y, c.x2, c.y2, c.w, c.h
};
function releaseCoords(c){
selected = false;
// variables can be accessed here as
// c.x, c.y, c.x2, c.y2, c.w, c.h
};
请告诉我,如果我没有回答你的问题!