[英]How to use javascript OR operator?
我一直在为这个“简单”的javascript代码片段而烦恼:
$("#hitbox").mouseleave(function() {
if($("#sub-wrapper-1").height() < 179 || $("#sub-wrapper-2").height() < 179 ) {
$("#hitbox").animate({ "height" : '0px' }, 800),
} else {
$("#hitbox").stop();
}
});
你们能否在正确的方向上向我介绍如何在JavaScript中使用OR
运算符? 上面的代码没有引发任何错误,但是看起来它是作为AND
运算符运行该函数的。
您的OR运算符是正确的(实际上,您的情况是简单的javascript!)
看来您这里有错误
$("#hitbox").animate({ "height" : '0px' },800),
修复为
$("#hitbox").animate({ height : '0px' },800);
我发现有时JS运算符(在这种情况下,您的||或)不比较整个子句,仅比较下一个从子句开始的项。 您可能希望尝试使用带括号的子句来包装您的子句,如下所示:
if(($(“#sub-wrapper-1”)。height()<179)||($(“#sub-wrapper-2”)。height()<179))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.