所以,我正在尝试制作一款游戏来帮助我在JS上做得更好,而我正在尝试设置一个系统,它不会重复清除间隔,如果某个值有效地从加载栏开始已满足,但即使不满足所述值,它也会不断清除间隔。您可以在第一个内部看到if语句,但它似乎是在覆盖内部if语句。有帮助吗?如果显而易见我对此非常陌生,请再次请原谅。
function click_01() {
var elem = document.getElementById('trash_02');
var id = setInterval(frame, 10);
var width = 1;
function frame(){
if (width >= 100) {
if (man_01 === 0) {
clearInterval('id');
}
elem.style.width = 0 + '%';
width = 0;
cash = cash + (Math.pow(trashcan, 1.7));
update();
document.getElementById('trash').disabled = false;
} else {
width++;
elem.style.width = width + '%';
document.getElementById('trash').disabled = true;
}
}
}
<div id="man_01">
<div id="abs" onclick="man_01c()">
<p href="" id="man_01a">Trash Manager</p>
<p id="man_01b">$200</p>
</div>
答案 0 :(得分:0)
是因为宽度永远不会超过100吗?这种情况从未得到满足,所以它会直接跳到其他地方。