У меня есть функция, которая заставляет всплывающее окно подтверждения. Если нажать «ОК», он выполняет что-то, а если нажать «Отмена», он отменяет функцию. У меня есть другие, как это, которые работают нормально. Однако с этим кнопка отмены работает должным образом, но кнопка OK не работает. Он просто закрывает окно подтверждения и больше ничего не делает. Почему это происходит и как мне это исправить?
function buySparkystal() {
var r = confirm("Are you sure you want to buy 1 sparkystal with 1 metal, 1 crystal and an anvil?");
if (r == true) {
if (metal >= 1 && crystal >= 1 && anvil == 1) {
crystal -= 1;
metal -= 1;
sparkystal += 1;
alert("Transaction completed. You now have " + sparkystal + " sparkystal.")
} else {
alert("Insufficient Funds. Transaction Cancelled.");
}
} else {
alert("Transaction cancelled.");
}
}