javascript - 如何使用javascript OR运算符?

标签 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();
  }
});

你们能指导我如何在 javascript 中使用 OR 运算符吗?上面的代码不会抛出任何错误,但看起来它作为 AND 运算符运行该函数。

最佳答案

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

这里似乎有一个错误

$("#hitbox").animate({ "height" : '0px' },800),

将其修复为

$("#hitbox").animate({ height : '0px' },800);

关于javascript - 如何使用javascript OR运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4398221/

相关文章:

javascript - jvectormap 合并两个 map

php - 单击提交按钮时隐藏隐藏的输入值 (php/jquery)

javascript - 提交按钮和 jQuery

ruby - 为什么 Ruby 只允许某些运算符重载

python - 为什么 `a += x` 和 `a = a + x` 对于嵌套列表的实现方式不同?

javascript - 从函数外部访问局部变量

javascript - 多次意外加载 angularjs 会导致奇怪的行为

javascript - (Angular2) JSON数据(http.get())未定义,数据未在组件中更新

javascript - 为什么我的开关 block (打开 $(e.target) .attr ("class"))不工作?

python - 波浪线(代字号)即 `~` 运算符在 Python 中有什么作用?