我有这样的功能,我正在进行条件检查:
function animateMenuWidth() {
if($('.nav ul ul a').css('width')=='100px'){
return false;
}
//do animate some stuff
}
这可以正常工作(如果宽度为100px则不执行)。
现在我的问题是如何重复使用我的if语句进行同样的检查?
这不起作用,但说明了我的尝试:
function widthCheck(){
if($('.nav ul ul a').css('width')=='100px'){
return false;
}
}
function animateMenuWidth() {
widthCheck(); //Return False is Ignored Here :(
//do animate some stuff
}
答案 0 :(得分:2)
function animateMenuWidth() {
widthCheck() || return; // :)
//do animate some stuff
}
如果undefined
返回widthCheck
,您就不会遇到问题,我建议进行以下调整
function widthCheck(){
if($('.nav ul ul a').css('width')=='100px'){
return false;
}
return true;
}
答案 1 :(得分:1)
应该是
function animateMenuWidth() {
if(widthCheck()) //Return False is Ignored Here :(
{
//do animate some stuff
}
}
答案 2 :(得分:0)
你可以像这样单行:
if (!widthCheck()) return false;
只需将其弹出到您目前所在的位置widthCheck()
,就可以了。