Javascript 图中显示了条件是否满足
我正在做一个饼干点击式游戏,我正在做一个升级条。一个图标开始是不可见的,一旦有一个光标,它就变为可见。问题是它不是 我已经仔细看过了,仍然找不到这个bug。 这是在JSFiddle中。 给你- 主代码-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
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();
}
}
}
我还没有测试过,但应该可以使用。您有没有更好的方法?我应该把它放在循环函数上吗?