Javascript 图中显示了条件是否满足

Javascript 图中显示了条件是否满足,javascript,jquery,html,hide,show,Javascript,Jquery,Html,Hide,Show,我正在做一个饼干点击式游戏,我正在做一个升级条。一个图标开始是不可见的,一旦有一个光标,它就变为可见。问题是它不是 我已经仔细看过了,仍然找不到这个bug。 这是在JSFiddle中。 给你- 主代码- document.getElementById("reinforcedFingerShop").addEventListener(cursorAmount >= 1, function() { if (reinforcedFingerActive = 0) { $(this).sh

我正在做一个饼干点击式游戏,我正在做一个升级条。一个图标开始是不可见的,一旦有一个光标,它就变为可见。问题是它不是

我已经仔细看过了,仍然找不到这个bug。 这是在JSFiddle中。 给你- 主代码-

document.getElementById("reinforcedFingerShop").addEventListener(cursorAmount >= 1, function() {

if (reinforcedFingerActive = 0) {

  $(this).show();

}

  });

我认为问题来自:

if (reinforcedFingerActive = 0) {
也许您忘记了第二个
=

阅读有关如何使用此功能的官方文档。第一个参数是
type

表示要侦听的事件类型的字符串


在代码中,您的第一个参数是
cursorAmount>=1

addEventListener侦听事件,但您正在为其指定一个条件“cursorAmount>=1”。 我想您可能想知道何时(cursorAmount>=1)以及(reinforcedingeractive==0),请提供代码的相关部分,以便我们能够更好地帮助您

更新

您正在“cursorShop”函数中更改cursorAmount,因此检查“reinforcedingeractive==0”条件的最佳位置就在这里

document.getElementById("cursorShop").onclick = function() {
    if (cookies >= cursorPrice) {
      cookies = cookies - cursorPrice;
      cursorPrice = cursorPrice * 1.15;
      cps = cps + 0.1;
      updateValue();
      cursorAmount = cursorAmount + 1;
      if (reinforcedFingerActive == 0) {
        $(this).show();
      }
    }
  }

我还没有测试过,但应该可以使用。

您有没有更好的方法?我应该把它放在循环函数上吗?