Javascript JCrop检查是否选择了区域

Javascript JCrop检查是否选择了区域,javascript,jquery,jcrop,Javascript,Jquery,Jcrop,有谁能告诉我如何检查JCrop中是否选择了一个区域进行裁剪 我希望API中有一个布尔函数,但我没有看到这样的东西。我尝试使用UpdateCords函数,但即使未选择某个选项,也会设置x、y、w和h 以下是我的示例: var jcrop_api; $('#profile_crop').Jcrop({onSelect: updateCoords, setSelect: [0, 542, 671, 0], boxWidth: 542, boxHeight: 671, aspectRatio: 542/

有谁能告诉我如何检查JCrop中是否选择了一个区域进行裁剪

我希望API中有一个布尔函数,但我没有看到这样的东西。我尝试使用UpdateCords函数,但即使未选择某个选项,也会设置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; 
    });

您必须手动检测何时有选择,因此使用 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
};
如果我不回答你的问题,请告诉我