Привет всем и спасибо за любую помощь заранее,как отключить функцию onclick, если она меньше другой переменной?
У меня есть некоторые функции уже на месте, сначала добавляется 1% от общей суммы денег один раз в секунду. второй - onclick, добавляется 100 долларов к общей первоначальной сумме. Третий - минус 200 долларов плюс 10% от 200 от общей суммы, поэтому каждый раз, когда нажимается, увеличивается минус. Эти функции работают на моей локальной машине, но я не могу заставить их работать в JSFIDDLE.
Я хочу отключить кнопку «минус», если общая сумма меньше суммы минус, а также включить ее снова, когда в общей сумме будет достаточно денег.
Вот мой JS до сих пор
setInterval(function() {
var moneyTotal = document.getElementById('money-total').innerHTML;
var perSec = (1/100) * moneyTotal;
var moneyNewTotal = (+moneyTotal) + (+perSec);
document.getElementById('money-total').innerHTML = (moneyNewTotal.toFixed(2));
document.getElementById('per-second').innerHTML = (perSec.toFixed(2));
}, 1000);
function add() {
var addAmount = 100;
var moneyTotal = document.getElementById('money-total').innerHTML;
var addTotal = (+addAmount) + (+moneyTotal);
document.getElementById('money-total').innerHTML = (addTotal.toFixed(2));
}
function minus() {
var cost = document.getElementById('cost').innerHTML;
var money = document.getElementById('money-total').innerHTML;
if (money > cost) {
var moneyNewTotal = (+money) - (+cost);
var newCost = (10/100) * cost;
var costTotal = (+newCost) + (+cost);
document.getElementById('cost').innerHTML = Math.ceil(costTotal);
document.getElementById('money-total').innerHTML = (moneyNewTotal.toFixed(2));
} else {
alert("Not enough money");
}
}
Любая помощь будет принята с благодарностью!
Почему бы не поставить условие внутри функции минус, которое применяет только новое значение, если (минус> = общий), так что вы не включаете/не блокируете события. – atmd
Я устал, но это даст ложные истины, и я могу Подумайте, почему. см. мой обновленный код для моей попытки сделать это. – Amir5000