我想知道如何检查我的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]);
});
};
答案 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
}