如何使用javascript OR运算符?

Wil*_*ssy 2 javascript jquery operators

我一直在打破这个'简单的'javascript片段:

$("#hitbox").mouseleave(function() {
  if($("#sub-wrapper-1").height() < 179 || $("#sub-wrapper-2").height() < 179 ) {     
    $("#hitbox").animate({ "height" : '0px' }, 800), 
  } else {
    $("#hitbox").stop();
  }
});
Run Code Online (Sandbox Code Playgroud)

你们能否在正确的方向上推动我如何OR在javascript中使用运算符?上面的代码不会抛出任何错误,但它似乎运行作为AND运算符的函数.

Mau*_*uro 5

您的OR运算符是正确的(实际上在您的情况下是简单的javascript!)

看来你在这里有错误

$("#hitbox").animate({ "height" : '0px' },800),
Run Code Online (Sandbox Code Playgroud)

修复它

$("#hitbox").animate({ height : '0px' },800);
Run Code Online (Sandbox Code Playgroud)