图像显示是否满足条件

时间:2017-03-01 21:00:03

标签: javascript jquery html hide show

我正在制作一个cookie clicker-esque游戏,我正在制作一个升级栏。一个图标开始不可见,一旦你有一个光标,它就变得可见了。问题是它不是。

我看得很透彻,仍然无法找到错误。 这是在JSFiddle中。 这是 - prices only for singapore 主要代码 -

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

if (reinforcedFingerActive = 0) {

  $(this).show();

}

  });

3 个答案:

答案 0 :(得分:0)

我认为问题来自:

if (reinforcedFingerActive = 0) {

也许你忘记了第二个=

答案 1 :(得分:0)

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

  

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

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

答案 2 :(得分:0)

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

<强>更新

您正在“cursorShop”函数中更改cursorAmount,因此检查“reinforFingerActive == 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();
      }
    }
  }

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