Jquery .show()在函数中不起作用

时间:2017-03-02 20:18:17

标签: javascript jquery

我正在制作一个cookie-clicker风格的游戏,并希望在购买光标后出现一个图标。代码似乎应该工作,但在测试时图标不显示。 这是JSFiddle:https://jsfiddle.net/wizviper/mq0qwnvr/

这是主要代码:

grep "*e-05" filename.txt > outputfilename.txt

}

编辑:感谢大家的帮助!你的答案很棒!

3 个答案:

答案 0 :(得分:2)

您使用的图片具有css属性" visibility"设置为"隐藏"。 .show 仅适用于显示。

您希望将可见性设置为可见:

$("#reinforcedFingerShop").css("visibility", 'visible');

这是一个更新的小提琴演示 https://jsfiddle.net/mq0qwnvr/41/

答案 1 :(得分:1)

您需要在display:none

上将<img id="reinforcedFingerShop">更改为{{1}}

以下是实际操作:https://jsfiddle.net/h3wmw085/3/

答案 2 :(得分:0)

您需要做的就是将代码替换为:

  if (reinforcedFingerActive == 0) {
    $("#reinforcedFingerShop").css("visibility", "visible");
  }

这是因为您没有使用“display:none;”设置元素,而是将其可见性设置为隐藏。我检查了你的小提琴,它的确有效!

请记住在if。

中释放其他代码位