如何检查jcrop是否已初始化

时间:2015-02-10 13:58:48

标签: jquery jcrop

我想知道如何检查我的Jcrop是否已初始化,然后在初始化时创建if。怎么做这个可能吗?我在这个页面上有jcrop:jcrop.org

这是我的jcrop代码。它位于函数initJcrop中,所以可能有一些方法可以检查此函数是否已初始化?

var jcrop_api;

function initJcrop($width, $height)
{
  $('#jc_image').Jcrop({
      allowSelect: false,
      allowMove: true,
      aspectRatio: $width/$height,
  },function(){

    jcrop_api = this;
    jcrop_api.animateTo([0,0,$width, $height]);

  });

};

1 个答案:

答案 0 :(得分:1)

快速的方法是使用一个包含jcrop api的对象和其他有关它的信息。

这样:

var jCrop={
initialized:false,
}
function initJcrop($width, $height)
{
  $('#jc_image').Jcrop({
      allowSelect: false,
      allowMove: true,
      aspectRatio: $width/$height,
  },function(){
    jCrop.initialized=true;
    jCrop.jcrop_api = this;
    jcrop_api.animateTo([0,0,$width, $height]);

  });

};

之后,您可以检查jCrop是否已初始化

if (jCrop.initialized){
//code here 
}