如何检查 jcrop 是否已初始化
How to check that jcrop is initialized
我想知道如何检查我的 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]);
});
};
嗯,最快的方法是使用一个包含 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
}
我想知道如何检查我的 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]);
});
};
嗯,最快的方法是使用一个包含 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
}